builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-1867
starttime: 1448588513.0
results: success (0)
buildid: 20151126162112
builduid: d5ce4f19799a44ea87b9380996636956
revision: d28a15be2c516718cf9ff1be064881455fb643b0
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.002842) =========
master: http://buildbot-master68.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.003301) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.003602) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.022697
basedir: '/builds/slave/test'
========= master_lag: 0.29 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.319643) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.319972) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.367032) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.367301) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.029251
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.429301) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.429576) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.429934) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.430215) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-26 17:41:53-- 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% 8.82M=0.001s
2015-11-26 17:41:53 (8.82 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.340645
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.805838) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.806180) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.078181
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.917677) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:53.918027) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d28a15be2c516718cf9ff1be064881455fb643b0 --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 d28a15be2c516718cf9ff1be064881455fb643b0 --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235
_=/tools/buildbot/bin/python
using PTY: False
2015-11-26 17:41:54,128 truncating revision to first 12 chars
2015-11-26 17:41:54,128 Setting DEBUG logging.
2015-11-26 17:41:54,128 attempt 1/10
2015-11-26 17:41:54,129 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/d28a15be2c51?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-26 17:41:54,437 unpacking tar archive at: mozilla-inbound-d28a15be2c51/testing/mozharness/
program finished with exit code 0
elapsedTime=0.591862
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:54.545988) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:54.546310) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:54.575526) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:54.575783) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 17:41:54.576189) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 31 mins, 50 secs) (at 2015-11-26 17:41:54.576473) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --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', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235
_=/tools/buildbot/bin/python
using PTY: False
17:41:54 INFO - MultiFileLogger online at 20151126 17:41:54 in /builds/slave/test
17:41:54 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
17:41:54 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
17:41:54 INFO - {'append_to_log': False,
17:41:54 INFO - 'base_work_dir': '/builds/slave/test',
17:41:54 INFO - 'blob_upload_branch': 'mozilla-inbound',
17:41:54 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
17:41:54 INFO - 'buildbot_json_path': 'buildprops.json',
17:41:54 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
17:41:54 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
17:41:54 INFO - 'download_minidump_stackwalk': True,
17:41:54 INFO - 'download_symbols': 'true',
17:41:54 INFO - 'e10s': True,
17:41:54 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
17:41:54 INFO - 'tooltool.py': '/tools/tooltool.py',
17:41:54 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
17:41:54 INFO - '/tools/misc-python/virtualenv.py')},
17:41:54 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
17:41:54 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
17:41:54 INFO - 'log_level': 'info',
17:41:54 INFO - 'log_to_console': True,
17:41:54 INFO - 'opt_config_files': (),
17:41:54 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
17:41:54 INFO - '--processes=1',
17:41:54 INFO - '--config=%(test_path)s/wptrunner.ini',
17:41:54 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
17:41:54 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
17:41:54 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
17:41:54 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
17:41:54 INFO - 'pip_index': False,
17:41:54 INFO - 'require_test_zip': True,
17:41:54 INFO - 'test_type': ('testharness',),
17:41:54 INFO - 'this_chunk': '7',
17:41:54 INFO - 'tooltool_cache': '/builds/tooltool_cache',
17:41:54 INFO - 'total_chunks': '8',
17:41:54 INFO - 'virtualenv_path': 'venv',
17:41:54 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
17:41:54 INFO - 'work_dir': 'build'}
17:41:54 INFO - #####
17:41:54 INFO - ##### Running clobber step.
17:41:54 INFO - #####
17:41:54 INFO - Running pre-action listener: _resource_record_pre_action
17:41:54 INFO - Running main action method: clobber
17:41:54 INFO - rmtree: /builds/slave/test/build
17:41:54 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
17:41:57 INFO - Running post-action listener: _resource_record_post_action
17:41:57 INFO - #####
17:41:57 INFO - ##### Running read-buildbot-config step.
17:41:57 INFO - #####
17:41:57 INFO - Running pre-action listener: _resource_record_pre_action
17:41:57 INFO - Running main action method: read_buildbot_config
17:41:57 INFO - Using buildbot properties:
17:41:57 INFO - {
17:41:57 INFO - "properties": {
17:41:57 INFO - "buildnumber": 4,
17:41:57 INFO - "product": "firefox",
17:41:57 INFO - "script_repo_revision": "production",
17:41:57 INFO - "branch": "mozilla-inbound",
17:41:57 INFO - "repository": "",
17:41:57 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-e10s-7",
17:41:57 INFO - "buildid": "20151126162112",
17:41:57 INFO - "slavename": "tst-linux64-spot-1867",
17:41:57 INFO - "pgo_build": "False",
17:41:57 INFO - "basedir": "/builds/slave/test",
17:41:57 INFO - "project": "",
17:41:57 INFO - "platform": "linux64",
17:41:57 INFO - "master": "http://buildbot-master68.bb.releng.usw2.mozilla.com:8201/",
17:41:57 INFO - "slavebuilddir": "test",
17:41:57 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest-7-3600",
17:41:57 INFO - "repo_path": "integration/mozilla-inbound",
17:41:57 INFO - "moz_repo_path": "",
17:41:57 INFO - "stage_platform": "linux64",
17:41:57 INFO - "builduid": "d5ce4f19799a44ea87b9380996636956",
17:41:57 INFO - "revision": "d28a15be2c516718cf9ff1be064881455fb643b0"
17:41:57 INFO - },
17:41:57 INFO - "sourcestamp": {
17:41:57 INFO - "repository": "",
17:41:57 INFO - "hasPatch": false,
17:41:57 INFO - "project": "",
17:41:57 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:41:57 INFO - "changes": [
17:41:57 INFO - {
17:41:57 INFO - "category": null,
17:41:57 INFO - "files": [
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/p7kjoAGwQUyJ51tcOmsH1A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/p7kjoAGwQUyJ51tcOmsH1A/artifacts/public/build/test_packages.json"
17:41:57 INFO - }
17:41:57 INFO - ],
17:41:57 INFO - "repository": "",
17:41:57 INFO - "rev": "5966ace0c93292c6a2dbca3eeedcbaa9b2dae701",
17:41:57 INFO - "who": "tschneidereit@gmail.com",
17:41:57 INFO - "when": 1448580611,
17:41:57 INFO - "number": 6712877,
17:41:57 INFO - "comments": "Bug 1226551 - Add support for installing self-hosting intrinsics via JSAPI. r=efaust, f=bz,mwu",
17:41:57 INFO - "project": "",
17:41:57 INFO - "at": "Thu 26 Nov 2015 15:30:11",
17:41:57 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:41:57 INFO - "revlink": "",
17:41:57 INFO - "properties": [
17:41:57 INFO - [
17:41:57 INFO - "buildid",
17:41:57 INFO - "20151126143112",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "builduid",
17:41:57 INFO - "6788fbd4293e43a69ae11b35914c6720",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "pgo_build",
17:41:57 INFO - "False",
17:41:57 INFO - "Change"
17:41:57 INFO - ]
17:41:57 INFO - ],
17:41:57 INFO - "revision": "5966ace0c93292c6a2dbca3eeedcbaa9b2dae701"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "category": null,
17:41:57 INFO - "files": [
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/J2RaytAcSmCAFytoKvj_gA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/J2RaytAcSmCAFytoKvj_gA/artifacts/public/build/test_packages.json"
17:41:57 INFO - }
17:41:57 INFO - ],
17:41:57 INFO - "repository": "",
17:41:57 INFO - "rev": "247bfa7ed091c2188e496fb95f6267535f017a48",
17:41:57 INFO - "who": "archaeopteryx@coole-files.de",
17:41:57 INFO - "when": 1448580570,
17:41:57 INFO - "number": 6712874,
17:41:57 INFO - "comments": "Backed out changeset 9aa64c29bccc (bug 1228359) for Windows XPCshell failures. r=backout",
17:41:57 INFO - "project": "",
17:41:57 INFO - "at": "Thu 26 Nov 2015 15:29:30",
17:41:57 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:41:57 INFO - "revlink": "",
17:41:57 INFO - "properties": [
17:41:57 INFO - [
17:41:57 INFO - "buildid",
17:41:57 INFO - "20151126145012",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "builduid",
17:41:57 INFO - "7eee97704a5d42be99b6b58135795baa",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "pgo_build",
17:41:57 INFO - "False",
17:41:57 INFO - "Change"
17:41:57 INFO - ]
17:41:57 INFO - ],
17:41:57 INFO - "revision": "247bfa7ed091c2188e496fb95f6267535f017a48"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "category": null,
17:41:57 INFO - "files": [
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/3CB8ECJ5TdC9PYn1qARXoA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/3CB8ECJ5TdC9PYn1qARXoA/artifacts/public/build/test_packages.json"
17:41:57 INFO - }
17:41:57 INFO - ],
17:41:57 INFO - "repository": "",
17:41:57 INFO - "rev": "4bd763798dbf7e49da5f17bc48c5de7e3d1487c3",
17:41:57 INFO - "who": "mh@glandium.org",
17:41:57 INFO - "when": 1448580605,
17:41:57 INFO - "number": 6712876,
17:41:57 INFO - "comments": "Bug 1228256 - Move AC_DEFINE(ANDROID) in an Android-specific code-path. r=nalexander\n",
17:41:57 INFO - "project": "",
17:41:57 INFO - "at": "Thu 26 Nov 2015 15:30:05",
17:41:57 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:41:57 INFO - "revlink": "",
17:41:57 INFO - "properties": [
17:41:57 INFO - [
17:41:57 INFO - "buildid",
17:41:57 INFO - "20151126145512",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "builduid",
17:41:57 INFO - "8a7f509be00f496eaeabdc26450eb3f6",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "pgo_build",
17:41:57 INFO - "False",
17:41:57 INFO - "Change"
17:41:57 INFO - ]
17:41:57 INFO - ],
17:41:57 INFO - "revision": "4bd763798dbf7e49da5f17bc48c5de7e3d1487c3"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "category": null,
17:41:57 INFO - "files": [
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/O9USC8qeQD-WNs5tnwxgng/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/O9USC8qeQD-WNs5tnwxgng/artifacts/public/build/test_packages.json"
17:41:57 INFO - }
17:41:57 INFO - ],
17:41:57 INFO - "repository": "",
17:41:57 INFO - "rev": "e9fee5618ac1e94d66faab5885a35a71e19c2867",
17:41:57 INFO - "who": "jdaggett@mozilla.com",
17:41:57 INFO - "when": 1448582075,
17:41:57 INFO - "number": 6712972,
17:41:57 INFO - "comments": "Bug 1226400 - crashtest for FontFaceSet::Load() crasher. r=birtles",
17:41:57 INFO - "project": "",
17:41:57 INFO - "at": "Thu 26 Nov 2015 15:54:35",
17:41:57 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:41:57 INFO - "revlink": "",
17:41:57 INFO - "properties": [
17:41:57 INFO - [
17:41:57 INFO - "buildid",
17:41:57 INFO - "20151126152812",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "builduid",
17:41:57 INFO - "12bc0c598350423da123e2c24cde9d23",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "pgo_build",
17:41:57 INFO - "False",
17:41:57 INFO - "Change"
17:41:57 INFO - ]
17:41:57 INFO - ],
17:41:57 INFO - "revision": "e9fee5618ac1e94d66faab5885a35a71e19c2867"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "category": null,
17:41:57 INFO - "files": [
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/ZeF87ndKRu2XyA581lEFmQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/ZeF87ndKRu2XyA581lEFmQ/artifacts/public/build/test_packages.json"
17:41:57 INFO - }
17:41:57 INFO - ],
17:41:57 INFO - "repository": "",
17:41:57 INFO - "rev": "496bd6468e61d8de9c8bc0e61bb641e3ed007a0a",
17:41:57 INFO - "who": "archaeopteryx@coole-files.de",
17:41:57 INFO - "when": 1448583170,
17:41:57 INFO - "number": 6713028,
17:41:57 INFO - "comments": "Backed out 2 changesets (bug 1224722, bug 1226551) for Linux x64 opt Valgrind failure. r=bustage\n\nBacked out changeset 5966ace0c932 (bug 1226551)\nBacked out changeset f477eb89443b (bug 1224722)",
17:41:57 INFO - "project": "",
17:41:57 INFO - "at": "Thu 26 Nov 2015 16:12:50",
17:41:57 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:41:57 INFO - "revlink": "",
17:41:57 INFO - "properties": [
17:41:57 INFO - [
17:41:57 INFO - "buildid",
17:41:57 INFO - "20151126154612",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "builduid",
17:41:57 INFO - "3ad565b3fde5423894dfb4942259f8fd",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "pgo_build",
17:41:57 INFO - "False",
17:41:57 INFO - "Change"
17:41:57 INFO - ]
17:41:57 INFO - ],
17:41:57 INFO - "revision": "496bd6468e61d8de9c8bc0e61bb641e3ed007a0a"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "category": null,
17:41:57 INFO - "files": [
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:41:57 INFO - },
17:41:57 INFO - {
17:41:57 INFO - "url": null,
17:41:57 INFO - "name": "https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json"
17:41:57 INFO - }
17:41:57 INFO - ],
17:41:57 INFO - "repository": "",
17:41:57 INFO - "rev": "d28a15be2c516718cf9ff1be064881455fb643b0",
17:41:57 INFO - "who": "kgupta@mozilla.com",
17:41:57 INFO - "when": 1448584901,
17:41:57 INFO - "number": 6713096,
17:41:57 INFO - "comments": "Bug 1228133 - Guard against a race condition that could result in an illegal pointer access. r=BenWa\n\nIn this case the LayerTreeState pointer was being accessed outside the lock, and\nwas being deleted by another thread at the same time. This resulted in an illegal\npointer access which was causing crashes. Including the body of the\nGetAPZCTreeManager function in the scope of the lock fixes the problem.",
17:41:57 INFO - "project": "",
17:41:57 INFO - "at": "Thu 26 Nov 2015 16:41:41",
17:41:57 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:41:57 INFO - "revlink": "",
17:41:57 INFO - "properties": [
17:41:57 INFO - [
17:41:57 INFO - "buildid",
17:41:57 INFO - "20151126162112",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "builduid",
17:41:57 INFO - "d5ce4f19799a44ea87b9380996636956",
17:41:57 INFO - "Change"
17:41:57 INFO - ],
17:41:57 INFO - [
17:41:57 INFO - "pgo_build",
17:41:57 INFO - "False",
17:41:57 INFO - "Change"
17:41:57 INFO - ]
17:41:57 INFO - ],
17:41:57 INFO - "revision": "d28a15be2c516718cf9ff1be064881455fb643b0"
17:41:57 INFO - }
17:41:57 INFO - ],
17:41:57 INFO - "revision": "d28a15be2c516718cf9ff1be064881455fb643b0"
17:41:57 INFO - }
17:41:57 INFO - }
17:41:57 INFO - Found installer url https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
17:41:57 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json.
17:41:57 INFO - Running post-action listener: _resource_record_post_action
17:41:57 INFO - #####
17:41:57 INFO - ##### Running download-and-extract step.
17:41:57 INFO - #####
17:41:57 INFO - Running pre-action listener: _resource_record_pre_action
17:41:57 INFO - Running main action method: download_and_extract
17:41:57 INFO - mkdir: /builds/slave/test/build/tests
17:41:57 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')]}
17:41:57 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
17:41:57 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json
17:41:57 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json
17:41:57 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
17:41:57 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
17:42:02 INFO - Downloaded 1302 bytes.
17:42:02 INFO - Reading from file /builds/slave/test/build/test_packages.json
17:42:02 INFO - Using the following test package requirements:
17:42:02 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
17:42:02 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:42:02 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
17:42:02 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:42:02 INFO - u'jsshell-linux-x86_64.zip'],
17:42:02 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:42:02 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
17:42:02 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
17:42:02 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:42:02 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
17:42:02 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:42:02 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
17:42:02 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:42:02 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
17:42:02 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
17:42:02 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:42:02 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
17:42:02 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
17:42:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:42:02 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
17:42:02 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
17:42:02 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
17:42:02 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
17:42:02 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
17:42:03 INFO - Downloaded 21985456 bytes.
17:42:03 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
17:42:03 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
17:42:03 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
17:42:04 INFO - caution: filename not matched: web-platform/*
17:42:04 INFO - Return code: 11
17:42:04 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')]}
17:42:04 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
17:42:04 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
17:42:04 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
17:42:04 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
17:42:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
17:42:06 INFO - Downloaded 30985031 bytes.
17:42:06 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
17:42:06 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
17:42:06 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
17:42:08 INFO - caution: filename not matched: bin/*
17:42:08 INFO - caution: filename not matched: config/*
17:42:08 INFO - caution: filename not matched: mozbase/*
17:42:08 INFO - caution: filename not matched: marionette/*
17:42:08 INFO - Return code: 11
17:42:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:42:08 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
17:42:08 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:42:08 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:42:08 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:42:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
17:42:11 INFO - Downloaded 58720160 bytes.
17:42:11 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:42:11 INFO - mkdir: /builds/slave/test/properties
17:42:11 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
17:42:11 INFO - Writing to file /builds/slave/test/properties/build_url
17:42:11 INFO - Contents:
17:42:11 INFO - build_url:https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:42:11 INFO - mkdir: /builds/slave/test/build/symbols
17:42:11 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')]}
17:42:11 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
17:42:11 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:42:11 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:42:11 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:42:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
17:42:14 INFO - Downloaded 51391795 bytes.
17:42:14 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:42:14 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
17:42:14 INFO - Writing to file /builds/slave/test/properties/symbols_url
17:42:14 INFO - Contents:
17:42:14 INFO - symbols_url:https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:42:14 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
17:42:14 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:42:17 INFO - Return code: 0
17:42:17 INFO - Running post-action listener: _resource_record_post_action
17:42:17 INFO - Running post-action listener: set_extra_try_arguments
17:42:17 INFO - #####
17:42:17 INFO - ##### Running create-virtualenv step.
17:42:17 INFO - #####
17:42:17 INFO - Running pre-action listener: _pre_create_virtualenv
17:42:17 INFO - Running pre-action listener: _resource_record_pre_action
17:42:17 INFO - Running main action method: create_virtualenv
17:42:17 INFO - Creating virtualenv /builds/slave/test/build/venv
17:42:17 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
17:42:17 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
17:42:17 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
17:42:17 INFO - Using real prefix '/usr'
17:42:17 INFO - New python executable in /builds/slave/test/build/venv/bin/python
17:42:20 INFO - Installing distribute.............................................................................................................................................................................................done.
17:42:24 INFO - Installing pip.................done.
17:42:24 INFO - Return code: 0
17:42:24 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
17:42:24 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')]}
17:42:24 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:42:24 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42:24 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')]}
17:42:24 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:42:24 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42:24 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14eaf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17e7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x19001c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x170d310>, '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 0x18f4f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18fec60>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235', '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
17:42:24 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
17:42:24 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
17:42:24 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:42:24 INFO - 'CCACHE_UMASK': '002',
17:42:24 INFO - 'DISPLAY': ':0',
17:42:24 INFO - 'HOME': '/home/cltbld',
17:42:24 INFO - 'LANG': 'en_US.UTF-8',
17:42:24 INFO - 'LOGNAME': 'cltbld',
17:42:24 INFO - 'MAIL': '/var/mail/cltbld',
17:42:24 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:42:24 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:42:24 INFO - 'MOZ_NO_REMOTE': '1',
17:42:24 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:42:24 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:42:24 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:42:24 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:42:24 INFO - 'PWD': '/builds/slave/test',
17:42:24 INFO - 'SHELL': '/bin/bash',
17:42:24 INFO - 'SHLVL': '1',
17:42:24 INFO - 'TERM': 'linux',
17:42:24 INFO - 'TMOUT': '86400',
17:42:24 INFO - 'USER': 'cltbld',
17:42:24 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235',
17:42:24 INFO - '_': '/tools/buildbot/bin/python'}
17:42:24 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:42:24 INFO - Downloading/unpacking psutil>=0.7.1
17:42:24 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
17:42:24 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
17:42:24 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:24 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:24 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
17:42:24 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
17:42:27 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
17:42:28 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
17:42:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
17:42:28 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
17:42:28 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
17:42:28 INFO - Installing collected packages: psutil
17:42:28 INFO - Running setup.py install for psutil
17:42:28 INFO - building 'psutil._psutil_linux' extension
17:42:28 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
17:42:29 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
17:42:29 INFO - building 'psutil._psutil_posix' extension
17:42:29 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
17:42:29 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
17:42:29 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
17:42:29 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
17:42:29 INFO - Successfully installed psutil
17:42:29 INFO - Cleaning up...
17:42:29 INFO - Return code: 0
17:42:29 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
17:42: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')]}
17:42:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:42:29 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42: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')]}
17:42:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:42:29 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42:29 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14eaf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17e7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x19001c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x170d310>, '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 0x18f4f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18fec60>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235', '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
17:42:29 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
17:42:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
17:42:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:42:29 INFO - 'CCACHE_UMASK': '002',
17:42:29 INFO - 'DISPLAY': ':0',
17:42:29 INFO - 'HOME': '/home/cltbld',
17:42:29 INFO - 'LANG': 'en_US.UTF-8',
17:42:29 INFO - 'LOGNAME': 'cltbld',
17:42:29 INFO - 'MAIL': '/var/mail/cltbld',
17:42:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:42:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:42:29 INFO - 'MOZ_NO_REMOTE': '1',
17:42:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:42:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:42:29 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:42:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:42:29 INFO - 'PWD': '/builds/slave/test',
17:42:29 INFO - 'SHELL': '/bin/bash',
17:42:29 INFO - 'SHLVL': '1',
17:42:29 INFO - 'TERM': 'linux',
17:42:29 INFO - 'TMOUT': '86400',
17:42:29 INFO - 'USER': 'cltbld',
17:42:29 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235',
17:42:29 INFO - '_': '/tools/buildbot/bin/python'}
17:42:30 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:42:30 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
17:42:30 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
17:42:30 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
17:42:30 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:30 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:30 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
17:42:30 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
17:42:34 INFO - Downloading mozsystemmonitor-0.0.tar.gz
17:42:34 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
17:42:34 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
17:42:34 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
17:42:34 INFO - Installing collected packages: mozsystemmonitor
17:42:34 INFO - Running setup.py install for mozsystemmonitor
17:42:34 INFO - Successfully installed mozsystemmonitor
17:42:34 INFO - Cleaning up...
17:42:34 INFO - Return code: 0
17:42:34 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
17:42:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:42:34 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:42:34 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:42:34 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:42:34 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42:34 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14eaf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17e7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x19001c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x170d310>, '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 0x18f4f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18fec60>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235', '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
17:42:34 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
17:42:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
17:42:34 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:42:34 INFO - 'CCACHE_UMASK': '002',
17:42:34 INFO - 'DISPLAY': ':0',
17:42:34 INFO - 'HOME': '/home/cltbld',
17:42:34 INFO - 'LANG': 'en_US.UTF-8',
17:42:34 INFO - 'LOGNAME': 'cltbld',
17:42:34 INFO - 'MAIL': '/var/mail/cltbld',
17:42:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:42:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:42:34 INFO - 'MOZ_NO_REMOTE': '1',
17:42:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:42:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:42:34 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:42:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:42:34 INFO - 'PWD': '/builds/slave/test',
17:42:34 INFO - 'SHELL': '/bin/bash',
17:42:34 INFO - 'SHLVL': '1',
17:42:34 INFO - 'TERM': 'linux',
17:42:34 INFO - 'TMOUT': '86400',
17:42:34 INFO - 'USER': 'cltbld',
17:42:34 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235',
17:42:34 INFO - '_': '/tools/buildbot/bin/python'}
17:42:35 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:42:35 INFO - Downloading/unpacking blobuploader==1.2.4
17:42:35 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
17:42:35 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
17:42:35 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:35 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:35 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
17:42:35 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
17:42:38 INFO - Downloading blobuploader-1.2.4.tar.gz
17:42:38 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
17:42:38 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
17:42:38 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
17:42:38 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
17:42:38 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
17:42:38 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:38 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:38 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
17:42:38 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
17:42:39 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
17:42:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
17:42:39 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
17:42:39 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
17:42:39 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
17:42:39 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:39 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:39 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
17:42:39 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
17:42:40 INFO - Downloading docopt-0.6.1.tar.gz
17:42:40 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
17:42:40 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
17:42:40 INFO - Installing collected packages: blobuploader, requests, docopt
17:42:40 INFO - Running setup.py install for blobuploader
17:42:40 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
17:42:40 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
17:42:40 INFO - Running setup.py install for requests
17:42:41 INFO - Running setup.py install for docopt
17:42:41 INFO - Successfully installed blobuploader requests docopt
17:42:41 INFO - Cleaning up...
17:42:41 INFO - Return code: 0
17:42:41 INFO - Installing None into virtualenv /builds/slave/test/build/venv
17:42:41 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')]}
17:42:41 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:42:41 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42:41 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')]}
17:42:41 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:42:41 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42:41 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14eaf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17e7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x19001c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x170d310>, '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 0x18f4f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18fec60>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235', '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
17:42:41 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
17:42:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
17:42:41 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:42:41 INFO - 'CCACHE_UMASK': '002',
17:42:41 INFO - 'DISPLAY': ':0',
17:42:41 INFO - 'HOME': '/home/cltbld',
17:42:41 INFO - 'LANG': 'en_US.UTF-8',
17:42:41 INFO - 'LOGNAME': 'cltbld',
17:42:41 INFO - 'MAIL': '/var/mail/cltbld',
17:42:41 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:42:41 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:42:41 INFO - 'MOZ_NO_REMOTE': '1',
17:42:41 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:42:41 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:42:41 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:42:41 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:42:41 INFO - 'PWD': '/builds/slave/test',
17:42:41 INFO - 'SHELL': '/bin/bash',
17:42:41 INFO - 'SHLVL': '1',
17:42:41 INFO - 'TERM': 'linux',
17:42:41 INFO - 'TMOUT': '86400',
17:42:41 INFO - 'USER': 'cltbld',
17:42:41 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235',
17:42:41 INFO - '_': '/tools/buildbot/bin/python'}
17:42:42 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:42:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
17:42:42 INFO - Running setup.py (path:/tmp/pip-rBnivZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
17:42:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
17:42:42 INFO - Running setup.py (path:/tmp/pip-KsrlXX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
17:42:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
17:42:42 INFO - Running setup.py (path:/tmp/pip-BjNhLZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
17:42:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
17:42:42 INFO - Running setup.py (path:/tmp/pip-mEo15N-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
17:42:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
17:42:42 INFO - Running setup.py (path:/tmp/pip-TToEiu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
17:42:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
17:42:42 INFO - Running setup.py (path:/tmp/pip-zrNVP1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
17:42:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
17:42:42 INFO - Running setup.py (path:/tmp/pip-jYga_a-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
17:42:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
17:42:43 INFO - Running setup.py (path:/tmp/pip-1jZGH5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
17:42:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
17:42:43 INFO - Running setup.py (path:/tmp/pip-fYshUO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
17:42:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
17:42:43 INFO - Running setup.py (path:/tmp/pip-DlnYcb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
17:42:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
17:42:43 INFO - Running setup.py (path:/tmp/pip-lFsXlQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
17:42:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
17:42:43 INFO - Running setup.py (path:/tmp/pip-X6BTMI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
17:42:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
17:42:43 INFO - Running setup.py (path:/tmp/pip-9Qpg16-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
17:42:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
17:42:43 INFO - Running setup.py (path:/tmp/pip-0fmICg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
17:42:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
17:42:44 INFO - Running setup.py (path:/tmp/pip-jspsFu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
17:42:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
17:42:44 INFO - Running setup.py (path:/tmp/pip-T5tVo9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
17:42:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
17:42:44 INFO - Running setup.py (path:/tmp/pip-6nInQ_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
17:42:44 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
17:42:44 INFO - Running setup.py (path:/tmp/pip-YRBrGM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
17:42:44 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
17:42:44 INFO - Running setup.py (path:/tmp/pip-v_ljRA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
17:42:44 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
17:42:44 INFO - Running setup.py (path:/tmp/pip-CShtjp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
17:42:44 INFO - Unpacking /builds/slave/test/build/tests/marionette
17:42:45 INFO - Running setup.py (path:/tmp/pip-tiRUVb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
17:42:45 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
17:42:45 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
17:42:45 INFO - Running setup.py install for manifestparser
17:42:45 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
17:42:45 INFO - Running setup.py install for mozcrash
17:42:45 INFO - Running setup.py install for mozdebug
17:42:46 INFO - Running setup.py install for mozdevice
17:42:46 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
17:42:46 INFO - Installing dm script to /builds/slave/test/build/venv/bin
17:42:46 INFO - Running setup.py install for mozfile
17:42:46 INFO - Running setup.py install for mozhttpd
17:42:46 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
17:42:46 INFO - Running setup.py install for mozinfo
17:42:46 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
17:42:46 INFO - Running setup.py install for mozInstall
17:42:47 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
17:42:47 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
17:42:47 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
17:42:47 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
17:42:47 INFO - Running setup.py install for mozleak
17:42:47 INFO - Running setup.py install for mozlog
17:42:47 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
17:42:47 INFO - Running setup.py install for moznetwork
17:42:47 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
17:42:47 INFO - Running setup.py install for mozprocess
17:42:47 INFO - Running setup.py install for mozprofile
17:42:48 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
17:42:48 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
17:42:48 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
17:42:48 INFO - Running setup.py install for mozrunner
17:42:48 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
17:42:48 INFO - Running setup.py install for mozscreenshot
17:42:48 INFO - Running setup.py install for moztest
17:42:48 INFO - Running setup.py install for mozversion
17:42:48 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
17:42:48 INFO - Running setup.py install for marionette-transport
17:42:49 INFO - Running setup.py install for marionette-driver
17:42:49 INFO - Running setup.py install for browsermob-proxy
17:42:49 INFO - Running setup.py install for marionette-client
17:42:49 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
17:42:49 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
17:42:50 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
17:42:50 INFO - Cleaning up...
17:42:50 INFO - Return code: 0
17:42:50 INFO - Installing None into virtualenv /builds/slave/test/build/venv
17:42:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:42:50 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:42:50 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:42:50 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:42:50 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:42:50 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14eaf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17e7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x19001c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x170d310>, '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 0x18f4f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18fec60>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235', '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
17:42:50 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
17:42:50 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
17:42:50 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:42:50 INFO - 'CCACHE_UMASK': '002',
17:42:50 INFO - 'DISPLAY': ':0',
17:42:50 INFO - 'HOME': '/home/cltbld',
17:42:50 INFO - 'LANG': 'en_US.UTF-8',
17:42:50 INFO - 'LOGNAME': 'cltbld',
17:42:50 INFO - 'MAIL': '/var/mail/cltbld',
17:42:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:42:50 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:42:50 INFO - 'MOZ_NO_REMOTE': '1',
17:42:50 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:42:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:42:50 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:42:50 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:42:50 INFO - 'PWD': '/builds/slave/test',
17:42:50 INFO - 'SHELL': '/bin/bash',
17:42:50 INFO - 'SHLVL': '1',
17:42:50 INFO - 'TERM': 'linux',
17:42:50 INFO - 'TMOUT': '86400',
17:42:50 INFO - 'USER': 'cltbld',
17:42:50 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235',
17:42:50 INFO - '_': '/tools/buildbot/bin/python'}
17:42:50 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:42:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
17:42:50 INFO - Running setup.py (path:/tmp/pip-vwtzeQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
17:42:50 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))
17:42:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
17:42:50 INFO - Running setup.py (path:/tmp/pip-tVx3wx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
17:42:50 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))
17:42:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
17:42:50 INFO - Running setup.py (path:/tmp/pip-TzAXDt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
17:42:50 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))
17:42:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
17:42:50 INFO - Running setup.py (path:/tmp/pip-f8FUX3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
17:42:51 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
17:42:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
17:42:51 INFO - Running setup.py (path:/tmp/pip-r3mODr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
17:42:51 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))
17:42:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
17:42:51 INFO - Running setup.py (path:/tmp/pip-Up26CB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
17:42:51 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))
17:42:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
17:42:51 INFO - Running setup.py (path:/tmp/pip-vYfhIJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
17:42:51 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
17:42:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
17:42:51 INFO - Running setup.py (path:/tmp/pip-VdVoBA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
17:42:51 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))
17:42:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
17:42:51 INFO - Running setup.py (path:/tmp/pip-xlOwmw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
17:42:51 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))
17:42:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
17:42:51 INFO - Running setup.py (path:/tmp/pip-XCMC5e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
17:42:51 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
17:42:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
17:42:51 INFO - Running setup.py (path:/tmp/pip-VKNo8Y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
17:42:52 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))
17:42:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
17:42:52 INFO - Running setup.py (path:/tmp/pip-vcQXRu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
17:42:52 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))
17:42:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
17:42:52 INFO - Running setup.py (path:/tmp/pip-aid7a0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
17:42:52 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))
17:42:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
17:42:52 INFO - Running setup.py (path:/tmp/pip-900CHF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
17:42:52 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))
17:42:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
17:42:52 INFO - Running setup.py (path:/tmp/pip-SodXs3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
17:42:52 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))
17:42:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
17:42:52 INFO - Running setup.py (path:/tmp/pip-cFA9oS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
17:42:52 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))
17:42:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
17:42:52 INFO - Running setup.py (path:/tmp/pip-uEHpl8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
17:42:52 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))
17:42:52 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
17:42:52 INFO - Running setup.py (path:/tmp/pip-7eZsJB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
17:42:52 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))
17:42:52 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
17:42:52 INFO - Running setup.py (path:/tmp/pip-Jeso8Q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
17:42:53 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
17:42:53 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
17:42:53 INFO - Running setup.py (path:/tmp/pip-pDgdp1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
17:42:53 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))
17:42:53 INFO - Unpacking /builds/slave/test/build/tests/marionette
17:42:53 INFO - Running setup.py (path:/tmp/pip-zFJIun-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
17:42:53 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
17:42:53 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
17:42:53 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))
17:42:53 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))
17:42:53 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))
17:42:53 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
17:42:53 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
17:42:53 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
17:42:53 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
17:42:53 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
17:42:53 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:53 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:42:53 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
17:42:53 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
17:42:56 INFO - Downloading blessings-1.5.1.tar.gz
17:42:56 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
17:42:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
17:42:57 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))
17:42:57 INFO - Installing collected packages: blessings
17:42:57 INFO - Running setup.py install for blessings
17:42:57 INFO - Successfully installed blessings
17:42:57 INFO - Cleaning up...
17:42:57 INFO - Return code: 0
17:42:57 INFO - Done creating virtualenv /builds/slave/test/build/venv.
17:42:57 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
17:42:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
17:42:57 INFO - Reading from file tmpfile_stdout
17:42:57 INFO - Current package versions:
17:42:57 INFO - argparse == 1.2.1
17:42:57 INFO - blessings == 1.5.1
17:42:57 INFO - blobuploader == 1.2.4
17:42:57 INFO - browsermob-proxy == 0.6.0
17:42:57 INFO - docopt == 0.6.1
17:42:57 INFO - manifestparser == 1.1
17:42:57 INFO - marionette-client == 2.0.0
17:42:57 INFO - marionette-driver == 1.1.1
17:42:57 INFO - marionette-transport == 1.0.0
17:42:57 INFO - mozInstall == 1.12
17:42:57 INFO - mozcrash == 0.16
17:42:57 INFO - mozdebug == 0.1
17:42:57 INFO - mozdevice == 0.47
17:42:57 INFO - mozfile == 1.2
17:42:57 INFO - mozhttpd == 0.7
17:42:57 INFO - mozinfo == 0.9
17:42:57 INFO - mozleak == 0.1
17:42:57 INFO - mozlog == 3.1
17:42:57 INFO - moznetwork == 0.27
17:42:57 INFO - mozprocess == 0.22
17:42:57 INFO - mozprofile == 0.27
17:42:57 INFO - mozrunner == 6.11
17:42:57 INFO - mozscreenshot == 0.1
17:42:57 INFO - mozsystemmonitor == 0.0
17:42:57 INFO - moztest == 0.7
17:42:57 INFO - mozversion == 1.4
17:42:57 INFO - psutil == 3.1.1
17:42:57 INFO - requests == 1.2.3
17:42:57 INFO - wsgiref == 0.1.2
17:42:57 INFO - Running post-action listener: _resource_record_post_action
17:42:57 INFO - Running post-action listener: _start_resource_monitoring
17:42:58 INFO - Starting resource monitoring.
17:42:58 INFO - #####
17:42:58 INFO - ##### Running pull step.
17:42:58 INFO - #####
17:42:58 INFO - Running pre-action listener: _resource_record_pre_action
17:42:58 INFO - Running main action method: pull
17:42:58 INFO - Pull has nothing to do!
17:42:58 INFO - Running post-action listener: _resource_record_post_action
17:42:58 INFO - #####
17:42:58 INFO - ##### Running install step.
17:42:58 INFO - #####
17:42:58 INFO - Running pre-action listener: _resource_record_pre_action
17:42:58 INFO - Running main action method: install
17:42:58 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
17:42:58 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
17:42:58 INFO - Reading from file tmpfile_stdout
17:42:58 INFO - Detecting whether we're running mozinstall >=1.0...
17:42:58 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
17:42:58 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
17:42:58 INFO - Reading from file tmpfile_stdout
17:42:58 INFO - Output received:
17:42:58 INFO - Usage: mozinstall [options] installer
17:42:58 INFO - Options:
17:42:58 INFO - -h, --help show this help message and exit
17:42:58 INFO - -d DEST, --destination=DEST
17:42:58 INFO - Directory to install application into. [default:
17:42:58 INFO - "/builds/slave/test"]
17:42:58 INFO - --app=APP Application being installed. [default: firefox]
17:42:58 INFO - mkdir: /builds/slave/test/build/application
17:42:58 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
17:42:58 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
17:43:21 INFO - Reading from file tmpfile_stdout
17:43:21 INFO - Output received:
17:43:21 INFO - /builds/slave/test/build/application/firefox/firefox
17:43:21 INFO - Running post-action listener: _resource_record_post_action
17:43:21 INFO - #####
17:43:21 INFO - ##### Running run-tests step.
17:43:21 INFO - #####
17:43:21 INFO - Running pre-action listener: _resource_record_pre_action
17:43:21 INFO - Running main action method: run_tests
17:43:21 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
17:43:21 INFO - minidump filename unknown. determining based upon platform and arch
17:43:21 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
17:43:21 INFO - grabbing minidump binary from tooltool
17:43:21 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')]}
17:43:21 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x170d310>, '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 0x18f4f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18fec60>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
17:43:21 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
17:43:21 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
17:43:21 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
17:43:21 INFO - Return code: 0
17:43:21 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
17:43:21 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
17:43:21 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/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--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
17:43:21 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/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --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
17:43:21 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:43:21 INFO - 'CCACHE_UMASK': '002',
17:43:21 INFO - 'DISPLAY': ':0',
17:43:21 INFO - 'HOME': '/home/cltbld',
17:43:21 INFO - 'LANG': 'en_US.UTF-8',
17:43:21 INFO - 'LOGNAME': 'cltbld',
17:43:21 INFO - 'MAIL': '/var/mail/cltbld',
17:43:21 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
17:43:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:43:21 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:43:21 INFO - 'MOZ_NO_REMOTE': '1',
17:43:21 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:43:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:43:21 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:43:21 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:43:21 INFO - 'PWD': '/builds/slave/test',
17:43:21 INFO - 'SHELL': '/bin/bash',
17:43:21 INFO - 'SHLVL': '1',
17:43:21 INFO - 'TERM': 'linux',
17:43:21 INFO - 'TMOUT': '86400',
17:43:21 INFO - 'USER': 'cltbld',
17:43:21 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448584055.420523-757022235',
17:43:21 INFO - '_': '/tools/buildbot/bin/python'}
17:43:21 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/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--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
17:43:27 INFO - Using 1 client processes
17:43:28 INFO - wptserve Starting http server on 127.0.0.1:8000
17:43:28 INFO - wptserve Starting http server on 127.0.0.1:8001
17:43:28 INFO - wptserve Starting http server on 127.0.0.1:8443
17:43:30 INFO - SUITE-START | Running 827 tests
17:43:30 INFO - Running testharness tests
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
17:43:30 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
17:43:30 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 0ms
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
17:43:30 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
17:43:30 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
17:43:30 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 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
17:43:30 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
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
17:43:30 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
17:43:30 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 8ms
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
17:43:30 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
17:43:30 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
17:43:30 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
17:43:30 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
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
17:43:30 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
17:43:30 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
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:43:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:43:30 INFO - TEST-START | /selection/extend.html
17:43:30 INFO - TEST-SKIP | /selection/extend.html | took 1ms
17:43:30 INFO - Setting up ssl
17:43:30 INFO - PROCESS | certutil |
17:43:30 INFO - PROCESS | certutil |
17:43:30 INFO - PROCESS | certutil |
17:43:30 INFO - Certificate Nickname Trust Attributes
17:43:30 INFO - SSL,S/MIME,JAR/XPI
17:43:30 INFO -
17:43:30 INFO - web-platform-tests CT,,
17:43:30 INFO -
17:43:30 INFO - Starting runner
17:43:32 INFO - PROCESS | 1888 | 1448588612949 Marionette INFO Marionette enabled via build flag and pref
17:43:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7f007bb11000 == 1 [pid = 1888] [id = 1]
17:43:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 1 (0x7f007778f000) [pid = 1888] [serial = 1] [outer = (nil)]
17:43:33 INFO - PROCESS | 1888 | [1888] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
17:43:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 2 (0x7f0077792400) [pid = 1888] [serial = 2] [outer = 0x7f007778f000]
17:43:33 INFO - PROCESS | 1888 | 1448588613533 Marionette INFO Listening on port 2828
17:43:33 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f0077b69df0
17:43:33 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f0077b5beb0
17:43:34 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f00720cae50
17:43:34 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f00720d0190
17:43:34 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f00720d04c0
17:43:34 INFO - PROCESS | 1888 | 1448588614356 Marionette INFO Marionette enabled via command-line flag
17:43:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7f007774c000 == 2 [pid = 1888] [id = 2]
17:43:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 3 (0x7f006cc2a000) [pid = 1888] [serial = 3] [outer = (nil)]
17:43:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 4 (0x7f006cc2ac00) [pid = 1888] [serial = 4] [outer = 0x7f006cc2a000]
17:43:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 5 (0x7f006ccf7c00) [pid = 1888] [serial = 5] [outer = 0x7f007778f000]
17:43:34 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
17:43:34 INFO - PROCESS | 1888 | 1448588614571 Marionette INFO Accepted connection conn0 from 127.0.0.1:51273
17:43:34 INFO - PROCESS | 1888 | 1448588614572 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
17:43:34 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
17:43:34 INFO - PROCESS | 1888 | 1448588614748 Marionette INFO Accepted connection conn1 from 127.0.0.1:51274
17:43:34 INFO - PROCESS | 1888 | 1448588614749 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
17:43:34 INFO - PROCESS | 1888 | 1448588614755 Marionette INFO Closed connection conn0
17:43:34 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
17:43:34 INFO - PROCESS | 1888 | 1448588614807 Marionette INFO Accepted connection conn2 from 127.0.0.1:51275
17:43:34 INFO - PROCESS | 1888 | 1448588614808 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
17:43:34 INFO - PROCESS | 1888 | 1448588614834 Marionette INFO Closed connection conn2
17:43:34 INFO - PROCESS | 1888 | 1448588614843 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
17:43:35 INFO - PROCESS | 1888 | [1888] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
17:43:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7f006a78a000 == 3 [pid = 1888] [id = 3]
17:43:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 6 (0x7f006ac0f400) [pid = 1888] [serial = 6] [outer = (nil)]
17:43:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7f006a8a1000 == 4 [pid = 1888] [id = 4]
17:43:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7f006ac0fc00) [pid = 1888] [serial = 7] [outer = (nil)]
17:43:36 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
17:43:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7f00691ec000 == 5 [pid = 1888] [id = 5]
17:43:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7f0068604400) [pid = 1888] [serial = 8] [outer = (nil)]
17:43:36 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
17:43:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7f00696c1c00) [pid = 1888] [serial = 9] [outer = 0x7f0068604400]
17:43:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7f0068147400) [pid = 1888] [serial = 10] [outer = 0x7f006ac0f400]
17:43:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7f0068147c00) [pid = 1888] [serial = 11] [outer = 0x7f006ac0fc00]
17:43:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 12 (0x7f0068149c00) [pid = 1888] [serial = 12] [outer = 0x7f0068604400]
17:43:38 INFO - PROCESS | 1888 | 1448588618185 Marionette INFO loaded listener.js
17:43:38 INFO - PROCESS | 1888 | 1448588618219 Marionette INFO loaded listener.js
17:43:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 13 (0x7f006695d000) [pid = 1888] [serial = 13] [outer = 0x7f0068604400]
17:43:38 INFO - PROCESS | 1888 | 1448588618621 Marionette DEBUG conn1 client <- {"sessionId":"cf2db4af-ff1b-4a6c-9a0b-39642fa420d6","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151126162112","device":"desktop","version":"45.0a1"}}
17:43:38 INFO - PROCESS | 1888 | 1448588618947 Marionette DEBUG conn1 -> {"name":"getContext"}
17:43:38 INFO - PROCESS | 1888 | 1448588618951 Marionette DEBUG conn1 client <- {"value":"content"}
17:43:39 INFO - PROCESS | 1888 | 1448588619274 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
17:43:39 INFO - PROCESS | 1888 | 1448588619277 Marionette DEBUG conn1 client <- {}
17:43:39 INFO - PROCESS | 1888 | 1448588619344 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}}
17:43:40 INFO - PROCESS | 1888 | [Child 1935] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
17:43:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9a39f000 == 1 [pid = 1935] [id = 1]
17:43:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 1 (0x7fbf9811ec00) [pid = 1935] [serial = 1] [outer = (nil)]
17:43:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 2 (0x7fbf97c60c00) [pid = 1935] [serial = 2] [outer = 0x7fbf9811ec00]
17:43:41 INFO - PROCESS | 1888 | [Parent 1888] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
17:43:41 INFO - PROCESS | 1888 | [Parent 1888] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
17:43:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 3 (0x7fbf96d2a800) [pid = 1935] [serial = 3] [outer = 0x7fbf9811ec00]
17:43:41 INFO - PROCESS | 1888 | [Child 1935] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
17:43:41 INFO - PROCESS | 1888 | [Child 1935] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
17:43:42 INFO - PROCESS | 1888 | [Parent 1888] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
17:43:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:43:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96db9000 == 2 [pid = 1935] [id = 2]
17:43:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 4 (0x7fbf97c0e400) [pid = 1935] [serial = 4] [outer = (nil)]
17:43:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 5 (0x7fbf97c0f400) [pid = 1935] [serial = 5] [outer = 0x7fbf97c0e400]
17:43:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7f005f6b6000 == 6 [pid = 1888] [id = 6]
17:43:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 14 (0x7f0062f74800) [pid = 1888] [serial = 14] [outer = (nil)]
17:43:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 15 (0x7f00633a6000) [pid = 1888] [serial = 15] [outer = 0x7f0062f74800]
17:43:42 INFO - PROCESS | 1888 | 1448588622631 Marionette INFO loaded listener.js
17:43:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 16 (0x7f005f44d000) [pid = 1888] [serial = 16] [outer = 0x7f0062f74800]
17:43:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 6 (0x7fbf9638c800) [pid = 1935] [serial = 6] [outer = 0x7fbf97c0e400]
17:43:43 INFO - PROCESS | 1888 | [Parent 1888] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
17:43:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7f005e72b800 == 7 [pid = 1888] [id = 7]
17:43:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7f005e73c800) [pid = 1888] [serial = 17] [outer = (nil)]
17:43:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 18 (0x7f005e73b400) [pid = 1888] [serial = 18] [outer = 0x7f005e73c800]
17:43:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 19 (0x7f005e73d400) [pid = 1888] [serial = 19] [outer = 0x7f005e73c800]
17:43:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7f005f6c6000 == 8 [pid = 1888] [id = 8]
17:43:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 20 (0x7f005e73bc00) [pid = 1888] [serial = 20] [outer = (nil)]
17:43:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 21 (0x7f0067431800) [pid = 1888] [serial = 21] [outer = 0x7f005e73bc00]
17:43:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 22 (0x7f00679b0c00) [pid = 1888] [serial = 22] [outer = 0x7f005e73bc00]
17:43:44 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
17:43:44 INFO - document served over http requires an http
17:43:44 INFO - sub-resource via fetch-request using the http-csp
17:43:44 INFO - delivery method with keep-origin-redirect and when
17:43: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"
17:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:43:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:43:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:43:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:43:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:43:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:43:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:43:44 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
17:43:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2487ms
17:43:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:43:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f71800 == 3 [pid = 1935] [id = 3]
17:43:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7fbf95f49400) [pid = 1935] [serial = 7] [outer = (nil)]
17:43:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7fbf95f4a400) [pid = 1935] [serial = 8] [outer = 0x7fbf95f49400]
17:43:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7fbf96dedc00) [pid = 1935] [serial = 9] [outer = 0x7fbf95f49400]
17:43:46 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
17:43:46 INFO - document served over http requires an http
17:43:46 INFO - sub-resource via fetch-request using the http-csp
17:43:46 INFO - delivery method with no-redirect and when
17:43: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"
17:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:43:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:43:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:43:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:43:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:43:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:43:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:43:46 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
17:43:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1539ms
17:43:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:43:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97c8f000 == 4 [pid = 1935] [id = 4]
17:43:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7fbf95e36000) [pid = 1935] [serial = 10] [outer = (nil)]
17:43:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7fbf95e37000) [pid = 1935] [serial = 11] [outer = 0x7fbf95e36000]
17:43:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 12 (0x7fbf95f48400) [pid = 1935] [serial = 12] [outer = 0x7fbf95e36000]
17:43:47 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
17:43:47 INFO - document served over http requires an http
17:43:47 INFO - sub-resource via fetch-request using the http-csp
17:43:47 INFO - delivery method with swap-origin-redirect and when
17:43: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"
17:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:43:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:43:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:43:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:43:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:43:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:43:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:43:47 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
17:43:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1482ms
17:43:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:43:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ede800 == 5 [pid = 1935] [id = 5]
17:43:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 13 (0x7fbf95c84000) [pid = 1935] [serial = 13] [outer = (nil)]
17:43:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 14 (0x7fbf95c85400) [pid = 1935] [serial = 14] [outer = 0x7fbf95c84000]
17:43:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 15 (0x7fbf95e33000) [pid = 1935] [serial = 15] [outer = 0x7fbf95c84000]
17:43:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a27800 == 6 [pid = 1935] [id = 6]
17:43:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 16 (0x7fbf95abc400) [pid = 1935] [serial = 16] [outer = (nil)]
17:43:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7fbf95ac2400) [pid = 1935] [serial = 17] [outer = 0x7fbf95abc400]
17:43:49 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
17:43:49 INFO - document served over http requires an http
17:43:49 INFO - sub-resource via iframe-tag using the http-csp
17:43:49 INFO - delivery method with keep-origin-redirect and when
17:43: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"
17:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:43:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:43:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:43:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:43:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:43:49 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
17:43:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2190ms
17:43:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:43:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ed0800 == 7 [pid = 1935] [id = 7]
17:43:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 18 (0x7fbf95889800) [pid = 1935] [serial = 18] [outer = (nil)]
17:43:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 19 (0x7fbf9588a800) [pid = 1935] [serial = 19] [outer = 0x7fbf95889800]
17:43:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 20 (0x7fbf95892000) [pid = 1935] [serial = 20] [outer = 0x7fbf95889800]
17:43:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958ba000 == 8 [pid = 1935] [id = 8]
17:43:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 21 (0x7fbf95ac8400) [pid = 1935] [serial = 21] [outer = (nil)]
17:43:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 22 (0x7fbf97c1b800) [pid = 1935] [serial = 22] [outer = 0x7fbf95ac8400]
17:43:51 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
17:43:51 INFO - document served over http requires an http
17:43:51 INFO - sub-resource via iframe-tag using the http-csp
17:43:51 INFO - delivery method with no-redirect and when
17:43: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"
17:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:43:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:43:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:43:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:43:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:43:51 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
17:43:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1282ms
17:43:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:43:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958bf800 == 9 [pid = 1935] [id = 9]
17:43:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 23 (0x7fbf956cfc00) [pid = 1935] [serial = 23] [outer = (nil)]
17:43:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 24 (0x7fbf956d0c00) [pid = 1935] [serial = 24] [outer = 0x7fbf956cfc00]
17:43:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 25 (0x7fbf95889c00) [pid = 1935] [serial = 25] [outer = 0x7fbf956cfc00]
17:43:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f85000 == 10 [pid = 1935] [id = 10]
17:43:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 26 (0x7fbf95abc800) [pid = 1935] [serial = 26] [outer = (nil)]
17:43:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 27 (0x7fbf95ac5800) [pid = 1935] [serial = 27] [outer = 0x7fbf95abc800]
17:43:52 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
17:43:52 INFO - document served over http requires an http
17:43:52 INFO - sub-resource via iframe-tag using the http-csp
17:43:52 INFO - delivery method with swap-origin-redirect and when
17:43: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"
17:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:43:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:43:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:43:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:43:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:43:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:43:52 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
17:43:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1547ms
17:43:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:43:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a37000 == 11 [pid = 1935] [id = 11]
17:43:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 28 (0x7fbf95888800) [pid = 1935] [serial = 28] [outer = (nil)]
17:43:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 29 (0x7fbf95890c00) [pid = 1935] [serial = 29] [outer = 0x7fbf95888800]
17:43:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 30 (0x7fbf96d24c00) [pid = 1935] [serial = 30] [outer = 0x7fbf95888800]
17:43:54 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958ba000 == 10 [pid = 1935] [id = 8]
17:43:54 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a27800 == 9 [pid = 1935] [id = 6]
17:43:54 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ede800 == 8 [pid = 1935] [id = 5]
17:43:54 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97c8f000 == 7 [pid = 1935] [id = 4]
17:43:54 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f71800 == 6 [pid = 1935] [id = 3]
17:43:54 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96db9000 == 5 [pid = 1935] [id = 2]
17:43:54 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
17:43:54 INFO - document served over http requires an http
17:43:54 INFO - sub-resource via script-tag using the http-csp
17:43:54 INFO - delivery method with keep-origin-redirect and when
17:43: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"
17:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:43:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:43:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:43:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:43:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:43:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:43:54 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
17:43:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1837ms
17:43:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:43:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ecd800 == 6 [pid = 1935] [id = 12]
17:43:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 31 (0x7fbf95c84800) [pid = 1935] [serial = 31] [outer = (nil)]
17:43:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 32 (0x7fbf96d26000) [pid = 1935] [serial = 32] [outer = 0x7fbf95c84800]
17:43:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 33 (0x7fbf97840c00) [pid = 1935] [serial = 33] [outer = 0x7fbf95c84800]
17:43:56 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
17:43:56 INFO - document served over http requires an http
17:43:56 INFO - sub-resource via script-tag using the http-csp
17:43:56 INFO - delivery method with no-redirect and when
17:43: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"
17:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:43:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:43:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:43:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:43:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:43:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:43:56 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
17:43:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1485ms
17:43:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:43:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96db6000 == 7 [pid = 1935] [id = 13]
17:43:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 34 (0x7fbf95f4c000) [pid = 1935] [serial = 34] [outer = (nil)]
17:43:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 35 (0x7fbf978ad400) [pid = 1935] [serial = 35] [outer = 0x7fbf95f4c000]
17:43:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 36 (0x7fbf97c0ec00) [pid = 1935] [serial = 36] [outer = 0x7fbf95f4c000]
17:43:57 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
17:43:57 INFO - document served over http requires an http
17:43:57 INFO - sub-resource via script-tag using the http-csp
17:43:57 INFO - delivery method with swap-origin-redirect and when
17:43: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"
17:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:43:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:43:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:43:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:43:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:43:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:43:57 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
17:43:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1527ms
17:43:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:43:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b04a000 == 8 [pid = 1935] [id = 14]
17:43:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fbf97a45c00) [pid = 1935] [serial = 37] [outer = (nil)]
17:43:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fbf981c9000) [pid = 1935] [serial = 38] [outer = 0x7fbf97a45c00]
17:43:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fbf9b00d000) [pid = 1935] [serial = 39] [outer = 0x7fbf97a45c00]
17:44:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7f00691ec000 == 7 [pid = 1888] [id = 5]
17:44:01 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
17:44:01 INFO - document served over http requires an http
17:44:01 INFO - sub-resource via xhr-request using the http-csp
17:44:01 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:44:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:44:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:01 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
17:44:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3596ms
17:44:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:44:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97c73800 == 9 [pid = 1935] [id = 15]
17:44:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fbf9783e800) [pid = 1935] [serial = 40] [outer = (nil)]
17:44:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fbf97845400) [pid = 1935] [serial = 41] [outer = 0x7fbf9783e800]
17:44:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fbf9b07ac00) [pid = 1935] [serial = 42] [outer = 0x7fbf9783e800]
17:44:02 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
17:44:02 INFO - document served over http requires an http
17:44:02 INFO - sub-resource via xhr-request using the http-csp
17:44:02 INFO - delivery method with no-redirect and when
17:44: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"
17:44:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:44:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:44:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:02 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
17:44:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1538ms
17:44:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:44:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b2c3800 == 10 [pid = 1935] [id = 16]
17:44:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fbf96d29400) [pid = 1935] [serial = 43] [outer = (nil)]
17:44:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fbf9b0ee000) [pid = 1935] [serial = 44] [outer = 0x7fbf96d29400]
17:44:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fbf9499e400) [pid = 1935] [serial = 45] [outer = 0x7fbf96d29400]
17:44:03 INFO - PROCESS | 1888 | --DOMWINDOW == 21 (0x7f005e73b400) [pid = 1888] [serial = 18] [outer = (nil)] [url = about:blank]
17:44:03 INFO - PROCESS | 1888 | --DOMWINDOW == 20 (0x7f0077792400) [pid = 1888] [serial = 2] [outer = (nil)] [url = about:blank]
17:44:03 INFO - PROCESS | 1888 | --DOMWINDOW == 19 (0x7f0067431800) [pid = 1888] [serial = 21] [outer = (nil)] [url = about:blank]
17:44:03 INFO - PROCESS | 1888 | --DOMWINDOW == 18 (0x7f00633a6000) [pid = 1888] [serial = 15] [outer = (nil)] [url = about:blank]
17:44:03 INFO - PROCESS | 1888 | --DOMWINDOW == 17 (0x7f0068149c00) [pid = 1888] [serial = 12] [outer = (nil)] [url = about:blank]
17:44:03 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7f00696c1c00) [pid = 1888] [serial = 9] [outer = (nil)] [url = about:blank]
17:44:04 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
17:44:04 INFO - document served over http requires an http
17:44:04 INFO - sub-resource via xhr-request using the http-csp
17:44:04 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:44:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:44:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:04 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
17:44:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1526ms
17:44:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:44:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94930800 == 11 [pid = 1935] [id = 17]
17:44:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf95ac4c00) [pid = 1935] [serial = 46] [outer = (nil)]
17:44:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf9477ec00) [pid = 1935] [serial = 47] [outer = 0x7fbf95ac4c00]
17:44:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf94784000) [pid = 1935] [serial = 48] [outer = 0x7fbf95ac4c00]
17:44:06 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
17:44:06 INFO - document served over http requires an https
17:44:06 INFO - sub-resource via fetch-request using the http-csp
17:44:06 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:44:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:44:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:44:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:06 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
17:44:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1952ms
17:44:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:44:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94538000 == 12 [pid = 1935] [id = 18]
17:44:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf9478c400) [pid = 1935] [serial = 49] [outer = (nil)]
17:44:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fbf949a6800) [pid = 1935] [serial = 50] [outer = 0x7fbf9478c400]
17:44:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fbf95891400) [pid = 1935] [serial = 51] [outer = 0x7fbf9478c400]
17:44:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96db6000 == 11 [pid = 1935] [id = 13]
17:44:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ecd800 == 10 [pid = 1935] [id = 12]
17:44:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a37000 == 9 [pid = 1935] [id = 11]
17:44:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f85000 == 8 [pid = 1935] [id = 10]
17:44:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ed0800 == 7 [pid = 1935] [id = 7]
17:44:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958bf800 == 6 [pid = 1935] [id = 9]
17:44:08 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
17:44:08 INFO - document served over http requires an https
17:44:08 INFO - sub-resource via fetch-request using the http-csp
17:44:08 INFO - delivery method with no-redirect and when
17:44: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"
17:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:44:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:44:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:44:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:08 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
17:44:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2237ms
17:44:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:44:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a1f000 == 7 [pid = 1935] [id = 19]
17:44:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fbf9478d800) [pid = 1935] [serial = 52] [outer = (nil)]
17:44:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf95c83c00) [pid = 1935] [serial = 53] [outer = 0x7fbf9478d800]
17:44:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf97848000) [pid = 1935] [serial = 54] [outer = 0x7fbf9478d800]
17:44:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97c73800 == 6 [pid = 1935] [id = 15]
17:44:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b2c3800 == 5 [pid = 1935] [id = 16]
17:44:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94930800 == 4 [pid = 1935] [id = 17]
17:44:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b04a000 == 3 [pid = 1935] [id = 14]
17:44:11 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
17:44:11 INFO - document served over http requires an https
17:44:11 INFO - sub-resource via fetch-request using the http-csp
17:44:11 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:44:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:44:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:44:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:11 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
17:44:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2693ms
17:44:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:44:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9491e800 == 4 [pid = 1935] [id = 20]
17:44:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf949a7000) [pid = 1935] [serial = 55] [outer = (nil)]
17:44:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf956c9c00) [pid = 1935] [serial = 56] [outer = 0x7fbf949a7000]
17:44:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf95ac7c00) [pid = 1935] [serial = 57] [outer = 0x7fbf949a7000]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf95abc800) [pid = 1935] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf97c0e400) [pid = 1935] [serial = 4] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf95e36000) [pid = 1935] [serial = 10] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf97a45c00) [pid = 1935] [serial = 37] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf96d29400) [pid = 1935] [serial = 43] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fbf95ac4c00) [pid = 1935] [serial = 46] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fbf956cfc00) [pid = 1935] [serial = 23] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fbf9783e800) [pid = 1935] [serial = 40] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf95888800) [pid = 1935] [serial = 28] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf95f49400) [pid = 1935] [serial = 7] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf95ac8400) [pid = 1935] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588631001]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf95f4c000) [pid = 1935] [serial = 34] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fbf95889800) [pid = 1935] [serial = 18] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fbf95abc400) [pid = 1935] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fbf95c84000) [pid = 1935] [serial = 13] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fbf95c84800) [pid = 1935] [serial = 31] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fbf9478c400) [pid = 1935] [serial = 49] [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]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fbf97c60c00) [pid = 1935] [serial = 2] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fbf95ac2400) [pid = 1935] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fbf9588a800) [pid = 1935] [serial = 19] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fbf95e37000) [pid = 1935] [serial = 11] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 35 (0x7fbf949a6800) [pid = 1935] [serial = 50] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 34 (0x7fbf9477ec00) [pid = 1935] [serial = 47] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 33 (0x7fbf9b0ee000) [pid = 1935] [serial = 44] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 32 (0x7fbf97845400) [pid = 1935] [serial = 41] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 31 (0x7fbf95c85400) [pid = 1935] [serial = 14] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 30 (0x7fbf981c9000) [pid = 1935] [serial = 38] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 29 (0x7fbf97c0f400) [pid = 1935] [serial = 5] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 28 (0x7fbf95f4a400) [pid = 1935] [serial = 8] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 27 (0x7fbf96d26000) [pid = 1935] [serial = 32] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 26 (0x7fbf97c1b800) [pid = 1935] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588631001]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 25 (0x7fbf95ac5800) [pid = 1935] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 24 (0x7fbf956d0c00) [pid = 1935] [serial = 24] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 23 (0x7fbf978ad400) [pid = 1935] [serial = 35] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 22 (0x7fbf95890c00) [pid = 1935] [serial = 29] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958ab000 == 5 [pid = 1935] [id = 21]
17:44:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 23 (0x7fbf94785400) [pid = 1935] [serial = 58] [outer = (nil)]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 22 (0x7fbf9499e400) [pid = 1935] [serial = 45] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 21 (0x7fbf9b07ac00) [pid = 1935] [serial = 42] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | --DOMWINDOW == 20 (0x7fbf9b00d000) [pid = 1935] [serial = 39] [outer = (nil)] [url = about:blank]
17:44:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 21 (0x7fbf949a4000) [pid = 1935] [serial = 59] [outer = 0x7fbf94785400]
17:44:13 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
17:44:13 INFO - document served over http requires an https
17:44:13 INFO - sub-resource via iframe-tag using the http-csp
17:44:13 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:44:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:44:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:13 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
17:44:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2141ms
17:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:44:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a2b800 == 6 [pid = 1935] [id = 22]
17:44:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 22 (0x7fbf949a2400) [pid = 1935] [serial = 60] [outer = (nil)]
17:44:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 23 (0x7fbf95887c00) [pid = 1935] [serial = 61] [outer = 0x7fbf949a2400]
17:44:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 24 (0x7fbf95c84800) [pid = 1935] [serial = 62] [outer = 0x7fbf949a2400]
17:44:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7f0067744c00) [pid = 1888] [serial = 23] [outer = 0x7f005e73bc00]
17:44:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95eda800 == 7 [pid = 1935] [id = 23]
17:44:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 25 (0x7fbf95887400) [pid = 1935] [serial = 63] [outer = (nil)]
17:44:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 26 (0x7fbf95e34000) [pid = 1935] [serial = 64] [outer = 0x7fbf95887400]
17:44:14 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
17:44:14 INFO - document served over http requires an https
17:44:14 INFO - sub-resource via iframe-tag using the http-csp
17:44:14 INFO - delivery method with no-redirect and when
17:44:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:44:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:44:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:14 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
17:44:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1327ms
17:44:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:44:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9491a000 == 8 [pid = 1935] [id = 24]
17:44:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 27 (0x7fbf94785000) [pid = 1935] [serial = 65] [outer = (nil)]
17:44:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 28 (0x7fbf949a0400) [pid = 1935] [serial = 66] [outer = 0x7fbf94785000]
17:44:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 29 (0x7fbf95ac7800) [pid = 1935] [serial = 67] [outer = 0x7fbf94785000]
17:44:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96299800 == 9 [pid = 1935] [id = 25]
17:44:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 30 (0x7fbf95f42c00) [pid = 1935] [serial = 68] [outer = (nil)]
17:44:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 31 (0x7fbf95f4b800) [pid = 1935] [serial = 69] [outer = 0x7fbf95f42c00]
17:44:16 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
17:44:16 INFO - document served over http requires an https
17:44:16 INFO - sub-resource via iframe-tag using the http-csp
17:44:16 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:44:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:44:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:16 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
17:44:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1584ms
17:44:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:44:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96dbb000 == 10 [pid = 1935] [id = 26]
17:44:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 32 (0x7fbf95f44800) [pid = 1935] [serial = 70] [outer = (nil)]
17:44:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 33 (0x7fbf96391800) [pid = 1935] [serial = 71] [outer = 0x7fbf95f44800]
17:44:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 34 (0x7fbf97845400) [pid = 1935] [serial = 72] [outer = 0x7fbf95f44800]
17:44:18 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
17:44:18 INFO - document served over http requires an https
17:44:18 INFO - sub-resource via script-tag using the http-csp
17:44:18 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:44:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:44:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:18 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
17:44:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1838ms
17:44:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:44:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9aea6000 == 11 [pid = 1935] [id = 27]
17:44:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 35 (0x7fbf95f4c000) [pid = 1935] [serial = 73] [outer = (nil)]
17:44:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 36 (0x7fbf97c0cc00) [pid = 1935] [serial = 74] [outer = 0x7fbf95f4c000]
17:44:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fbf9a32e400) [pid = 1935] [serial = 75] [outer = 0x7fbf95f4c000]
17:44:20 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
17:44:20 INFO - document served over http requires an https
17:44:20 INFO - sub-resource via script-tag using the http-csp
17:44:20 INFO - delivery method with no-redirect and when
17:44: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"
17:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:44:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:44:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:20 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
17:44:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2041ms
17:44:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:44:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9492c000 == 12 [pid = 1935] [id = 28]
17:44:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fbf956ca800) [pid = 1935] [serial = 76] [outer = (nil)]
17:44:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fbf956d0c00) [pid = 1935] [serial = 77] [outer = 0x7fbf956ca800]
17:44:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fbf95c80c00) [pid = 1935] [serial = 78] [outer = 0x7fbf956ca800]
17:44:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95eda800 == 11 [pid = 1935] [id = 23]
17:44:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a2b800 == 10 [pid = 1935] [id = 22]
17:44:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958ab000 == 9 [pid = 1935] [id = 21]
17:44:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9491e800 == 8 [pid = 1935] [id = 20]
17:44:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a1f000 == 7 [pid = 1935] [id = 19]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fbf95892000) [pid = 1935] [serial = 20] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fbf95e33000) [pid = 1935] [serial = 15] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fbf95f48400) [pid = 1935] [serial = 12] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fbf9638c800) [pid = 1935] [serial = 6] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 35 (0x7fbf95891400) [pid = 1935] [serial = 51] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 34 (0x7fbf96dedc00) [pid = 1935] [serial = 9] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 33 (0x7fbf94784000) [pid = 1935] [serial = 48] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 32 (0x7fbf97840c00) [pid = 1935] [serial = 33] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 31 (0x7fbf97c0ec00) [pid = 1935] [serial = 36] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 30 (0x7fbf96d24c00) [pid = 1935] [serial = 30] [outer = (nil)] [url = about:blank]
17:44:21 INFO - PROCESS | 1888 | --DOMWINDOW == 29 (0x7fbf95889c00) [pid = 1935] [serial = 25] [outer = (nil)] [url = about:blank]
17:44:22 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
17:44:22 INFO - document served over http requires an https
17:44:22 INFO - sub-resource via script-tag using the http-csp
17:44:22 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:44:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:22 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
17:44:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2239ms
17:44:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:44:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958a7000 == 8 [pid = 1935] [id = 29]
17:44:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 30 (0x7fbf949a1800) [pid = 1935] [serial = 79] [outer = (nil)]
17:44:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 31 (0x7fbf95e39000) [pid = 1935] [serial = 80] [outer = 0x7fbf949a1800]
17:44:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 32 (0x7fbf97841c00) [pid = 1935] [serial = 81] [outer = 0x7fbf949a1800]
17:44:23 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
17:44:23 INFO - document served over http requires an https
17:44:23 INFO - sub-resource via xhr-request using the http-csp
17:44:23 INFO - delivery method with keep-origin-redirect and when
17:44:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:44:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:44:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:23 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
17:44:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1286ms
17:44:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:44:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ec7000 == 9 [pid = 1935] [id = 30]
17:44:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 33 (0x7fbf95e2d000) [pid = 1935] [serial = 82] [outer = (nil)]
17:44:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 34 (0x7fbf97846000) [pid = 1935] [serial = 83] [outer = 0x7fbf95e2d000]
17:44:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 35 (0x7fbf9b090000) [pid = 1935] [serial = 84] [outer = 0x7fbf95e2d000]
17:44:24 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7f00679b0c00) [pid = 1888] [serial = 22] [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.]
17:44:25 INFO - PROCESS | 1888 | --DOMWINDOW == 34 (0x7fbf95c83c00) [pid = 1935] [serial = 53] [outer = (nil)] [url = about:blank]
17:44:25 INFO - PROCESS | 1888 | --DOMWINDOW == 33 (0x7fbf95887c00) [pid = 1935] [serial = 61] [outer = (nil)] [url = about:blank]
17:44:25 INFO - PROCESS | 1888 | --DOMWINDOW == 32 (0x7fbf949a4000) [pid = 1935] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:44:25 INFO - PROCESS | 1888 | --DOMWINDOW == 31 (0x7fbf956c9c00) [pid = 1935] [serial = 56] [outer = (nil)] [url = about:blank]
17:44:25 INFO - PROCESS | 1888 | --DOMWINDOW == 30 (0x7fbf949a7000) [pid = 1935] [serial = 55] [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]
17:44:25 INFO - PROCESS | 1888 | --DOMWINDOW == 29 (0x7fbf94785400) [pid = 1935] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:44:25 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
17:44:25 INFO - document served over http requires an https
17:44:25 INFO - sub-resource via xhr-request using the http-csp
17:44:25 INFO - delivery method with no-redirect and when
17:44: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"
17:44:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:44:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:44:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:25 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
17:44:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1385ms
17:44:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:44:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f88800 == 10 [pid = 1935] [id = 31]
17:44:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 30 (0x7fbf978b0c00) [pid = 1935] [serial = 85] [outer = (nil)]
17:44:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 31 (0x7fbf9b091000) [pid = 1935] [serial = 86] [outer = 0x7fbf978b0c00]
17:44:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 32 (0x7fbf93d0cc00) [pid = 1935] [serial = 87] [outer = 0x7fbf978b0c00]
17:44:26 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
17:44:26 INFO - document served over http requires an https
17:44:26 INFO - sub-resource via xhr-request using the http-csp
17:44:26 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:44:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:44:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:26 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
17:44:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1338ms
17:44:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:44:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b2aa800 == 11 [pid = 1935] [id = 32]
17:44:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 33 (0x7fbf93d14400) [pid = 1935] [serial = 88] [outer = (nil)]
17:44:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 34 (0x7fbf94783400) [pid = 1935] [serial = 89] [outer = 0x7fbf93d14400]
17:44:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 35 (0x7fbf945e9800) [pid = 1935] [serial = 90] [outer = 0x7fbf93d14400]
17:44:27 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
17:44:27 INFO - document served over http requires an http
17:44:27 INFO - sub-resource via fetch-request using the http-csp
17:44:27 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:44:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:44:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:44:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:27 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
17:44:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1231ms
17:44:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:44:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94926000 == 12 [pid = 1935] [id = 33]
17:44:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 36 (0x7fbf93d0f400) [pid = 1935] [serial = 91] [outer = (nil)]
17:44:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fbf93d13800) [pid = 1935] [serial = 92] [outer = 0x7fbf93d0f400]
17:44:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fbf94788000) [pid = 1935] [serial = 93] [outer = 0x7fbf93d0f400]
17:44:29 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
17:44:29 INFO - document served over http requires an http
17:44:29 INFO - sub-resource via fetch-request using the http-csp
17:44:29 INFO - delivery method with no-redirect and when
17:44: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"
17:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:44:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:44:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:44:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:29 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
17:44:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1734ms
17:44:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:44:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95698000 == 13 [pid = 1935] [id = 34]
17:44:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fbf95893400) [pid = 1935] [serial = 94] [outer = (nil)]
17:44:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fbf97a43000) [pid = 1935] [serial = 95] [outer = 0x7fbf95893400]
17:44:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fbf9e242400) [pid = 1935] [serial = 96] [outer = 0x7fbf95893400]
17:44:31 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
17:44:31 INFO - document served over http requires an http
17:44:31 INFO - sub-resource via fetch-request using the http-csp
17:44:31 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:44:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:44:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:31 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
17:44:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2045ms
17:44:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:44:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f33000 == 14 [pid = 1935] [id = 35]
17:44:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fbf951b5400) [pid = 1935] [serial = 97] [outer = (nil)]
17:44:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fbf951b9400) [pid = 1935] [serial = 98] [outer = 0x7fbf951b5400]
17:44:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fbf96dedc00) [pid = 1935] [serial = 99] [outer = 0x7fbf951b5400]
17:44:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95694000 == 15 [pid = 1935] [id = 36]
17:44:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fbf9400b000) [pid = 1935] [serial = 100] [outer = (nil)]
17:44:33 INFO - PROCESS | 1888 | [Child 1935] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
17:44:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf94012800) [pid = 1935] [serial = 101] [outer = 0x7fbf9400b000]
17:44:34 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
17:44:34 INFO - document served over http requires an http
17:44:34 INFO - sub-resource via iframe-tag using the http-csp
17:44:34 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:44:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:44:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:34 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
17:44:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3047ms
17:44:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b2aa800 == 14 [pid = 1935] [id = 32]
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f88800 == 13 [pid = 1935] [id = 31]
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ec7000 == 12 [pid = 1935] [id = 30]
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958a7000 == 11 [pid = 1935] [id = 29]
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9492c000 == 10 [pid = 1935] [id = 28]
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9aea6000 == 9 [pid = 1935] [id = 27]
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96dbb000 == 8 [pid = 1935] [id = 26]
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96299800 == 7 [pid = 1935] [id = 25]
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94538000 == 6 [pid = 1935] [id = 18]
17:44:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9491a000 == 5 [pid = 1935] [id = 24]
17:44:35 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf95ac7c00) [pid = 1935] [serial = 57] [outer = (nil)] [url = about:blank]
17:44:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9452d000 == 6 [pid = 1935] [id = 37]
17:44:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf93d10c00) [pid = 1935] [serial = 102] [outer = (nil)]
17:44:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf93d15400) [pid = 1935] [serial = 103] [outer = 0x7fbf93d10c00]
17:44:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf94783c00) [pid = 1935] [serial = 104] [outer = 0x7fbf93d10c00]
17:44:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958af800 == 7 [pid = 1935] [id = 38]
17:44:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf9499cc00) [pid = 1935] [serial = 105] [outer = (nil)]
17:44:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fbf949a8400) [pid = 1935] [serial = 106] [outer = 0x7fbf9499cc00]
17:44:36 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
17:44:36 INFO - document served over http requires an http
17:44:36 INFO - sub-resource via iframe-tag using the http-csp
17:44:36 INFO - delivery method with no-redirect and when
17:44:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:44:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:44:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:36 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
17:44:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1384ms
17:44:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:44:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a19800 == 8 [pid = 1935] [id = 39]
17:44:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fbf94785800) [pid = 1935] [serial = 107] [outer = (nil)]
17:44:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fbf951ba400) [pid = 1935] [serial = 108] [outer = 0x7fbf94785800]
17:44:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf95895800) [pid = 1935] [serial = 109] [outer = 0x7fbf94785800]
17:44:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ed3000 == 9 [pid = 1935] [id = 40]
17:44:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf95ac9800) [pid = 1935] [serial = 110] [outer = (nil)]
17:44:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf95c85000) [pid = 1935] [serial = 111] [outer = 0x7fbf95ac9800]
17:44:37 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
17:44:37 INFO - document served over http requires an http
17:44:37 INFO - sub-resource via iframe-tag using the http-csp
17:44:37 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:44:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:44:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:37 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
17:44:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1384ms
17:44:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:44:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f73800 == 10 [pid = 1935] [id = 41]
17:44:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf949a8800) [pid = 1935] [serial = 112] [outer = (nil)]
17:44:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf95abc000) [pid = 1935] [serial = 113] [outer = 0x7fbf949a8800]
17:44:38 INFO - PROCESS | 1888 | 1448588678214 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
17:44:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fbf96d29000) [pid = 1935] [serial = 114] [outer = 0x7fbf949a8800]
17:44:39 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
17:44:39 INFO - document served over http requires an http
17:44:39 INFO - sub-resource via script-tag using the http-csp
17:44:39 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:44:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:39 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
17:44:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1639ms
17:44:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:44:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf962b0800 == 11 [pid = 1935] [id = 42]
17:44:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fbf95e35000) [pid = 1935] [serial = 115] [outer = (nil)]
17:44:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fbf97843400) [pid = 1935] [serial = 116] [outer = 0x7fbf95e35000]
17:44:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf97c1b800) [pid = 1935] [serial = 117] [outer = 0x7fbf95e35000]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf956d0c00) [pid = 1935] [serial = 77] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fbf94783400) [pid = 1935] [serial = 89] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fbf95e34000) [pid = 1935] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588654644]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fbf97846000) [pid = 1935] [serial = 83] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf95e39000) [pid = 1935] [serial = 80] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf96391800) [pid = 1935] [serial = 71] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf95f4b800) [pid = 1935] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf949a0400) [pid = 1935] [serial = 66] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf9b091000) [pid = 1935] [serial = 86] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fbf97c0cc00) [pid = 1935] [serial = 74] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fbf956ca800) [pid = 1935] [serial = 76] [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]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fbf978b0c00) [pid = 1935] [serial = 85] [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]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf95e2d000) [pid = 1935] [serial = 82] [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]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf949a1800) [pid = 1935] [serial = 79] [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]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf95887400) [pid = 1935] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588654644]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf949a2400) [pid = 1935] [serial = 60] [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]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fbf95f42c00) [pid = 1935] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fbf95c84800) [pid = 1935] [serial = 62] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fbf9b090000) [pid = 1935] [serial = 84] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fbf97841c00) [pid = 1935] [serial = 81] [outer = (nil)] [url = about:blank]
17:44:40 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fbf93d0cc00) [pid = 1935] [serial = 87] [outer = (nil)] [url = about:blank]
17:44:41 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
17:44:41 INFO - document served over http requires an http
17:44:41 INFO - sub-resource via script-tag using the http-csp
17:44:41 INFO - delivery method with no-redirect and when
17:44: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"
17:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:44:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:44:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:41 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
17:44:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1996ms
17:44:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:44:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf98174000 == 12 [pid = 1935] [id = 43]
17:44:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fbf956cb000) [pid = 1935] [serial = 118] [outer = (nil)]
17:44:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fbf95f42c00) [pid = 1935] [serial = 119] [outer = 0x7fbf956cb000]
17:44:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fbf9a330400) [pid = 1935] [serial = 120] [outer = 0x7fbf956cb000]
17:44:43 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
17:44:43 INFO - document served over http requires an http
17:44:43 INFO - sub-resource via script-tag using the http-csp
17:44:43 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:44:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:44:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:43 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
17:44:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2601ms
17:44:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:44:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f88000 == 13 [pid = 1935] [id = 44]
17:44:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fbf945f4c00) [pid = 1935] [serial = 121] [outer = (nil)]
17:44:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fbf951b7400) [pid = 1935] [serial = 122] [outer = 0x7fbf945f4c00]
17:44:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf95f4a000) [pid = 1935] [serial = 123] [outer = 0x7fbf945f4c00]
17:44:46 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
17:44:46 INFO - document served over http requires an http
17:44:46 INFO - sub-resource via xhr-request using the http-csp
17:44:46 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:44:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:44:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:46 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
17:44:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2407ms
17:44:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:44:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b17f000 == 14 [pid = 1935] [id = 45]
17:44:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf97846000) [pid = 1935] [serial = 124] [outer = (nil)]
17:44:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf9b08d800) [pid = 1935] [serial = 125] [outer = 0x7fbf97846000]
17:44:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf9e240000) [pid = 1935] [serial = 126] [outer = 0x7fbf97846000]
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95694000 == 13 [pid = 1935] [id = 36]
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf962b0800 == 12 [pid = 1935] [id = 42]
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f73800 == 11 [pid = 1935] [id = 41]
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ed3000 == 10 [pid = 1935] [id = 40]
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a19800 == 9 [pid = 1935] [id = 39]
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958af800 == 8 [pid = 1935] [id = 38]
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9452d000 == 7 [pid = 1935] [id = 37]
17:44:49 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
17:44:49 INFO - document served over http requires an http
17:44:49 INFO - sub-resource via xhr-request using the http-csp
17:44:49 INFO - delivery method with no-redirect and when
17:44: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"
17:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:44:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:44:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:49 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
17:44:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3328ms
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f33000 == 6 [pid = 1935] [id = 35]
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95698000 == 5 [pid = 1935] [id = 34]
17:44:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94926000 == 4 [pid = 1935] [id = 33]
17:44:49 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf95c80c00) [pid = 1935] [serial = 78] [outer = (nil)] [url = about:blank]
17:44:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:44:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f43000 == 5 [pid = 1935] [id = 46]
17:44:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf9425f800) [pid = 1935] [serial = 127] [outer = (nil)]
17:44:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fbf94263c00) [pid = 1935] [serial = 128] [outer = 0x7fbf9425f800]
17:44:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fbf945ef000) [pid = 1935] [serial = 129] [outer = 0x7fbf9425f800]
17:44:51 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
17:44:51 INFO - document served over http requires an http
17:44:51 INFO - sub-resource via xhr-request using the http-csp
17:44:51 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:44:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:44:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:51 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
17:44:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
17:44:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:44:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94916800 == 6 [pid = 1935] [id = 47]
17:44:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fbf94265400) [pid = 1935] [serial = 130] [outer = (nil)]
17:44:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf9478b800) [pid = 1935] [serial = 131] [outer = 0x7fbf94265400]
17:44:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf951bd400) [pid = 1935] [serial = 132] [outer = 0x7fbf94265400]
17:44:52 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
17:44:52 INFO - document served over http requires an https
17:44:52 INFO - sub-resource via fetch-request using the http-csp
17:44:52 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:44:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:44:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:44:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:52 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
17:44:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1329ms
17:44:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:44:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958a7000 == 7 [pid = 1935] [id = 48]
17:44:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf9499c400) [pid = 1935] [serial = 133] [outer = (nil)]
17:44:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf95895400) [pid = 1935] [serial = 134] [outer = 0x7fbf9499c400]
17:44:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf95e33800) [pid = 1935] [serial = 135] [outer = 0x7fbf9499c400]
17:44:54 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
17:44:54 INFO - document served over http requires an https
17:44:54 INFO - sub-resource via fetch-request using the http-csp
17:44:54 INFO - delivery method with no-redirect and when
17:44: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"
17:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:44:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:44:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:44:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:54 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
17:44:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1446ms
17:44:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:44:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95eca800 == 8 [pid = 1935] [id = 49]
17:44:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fbf95abe800) [pid = 1935] [serial = 136] [outer = (nil)]
17:44:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fbf96395c00) [pid = 1935] [serial = 137] [outer = 0x7fbf95abe800]
17:44:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fbf97a7dc00) [pid = 1935] [serial = 138] [outer = 0x7fbf95abe800]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fbf94012800) [pid = 1935] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fbf951b9400) [pid = 1935] [serial = 98] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fbf97a43000) [pid = 1935] [serial = 95] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf95abc000) [pid = 1935] [serial = 113] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf95c85000) [pid = 1935] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf951ba400) [pid = 1935] [serial = 108] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf97843400) [pid = 1935] [serial = 116] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf93d13800) [pid = 1935] [serial = 92] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fbf949a8400) [pid = 1935] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588676021]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fbf93d15400) [pid = 1935] [serial = 103] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fbf95f42c00) [pid = 1935] [serial = 119] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf949a8800) [pid = 1935] [serial = 112] [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]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf9400b000) [pid = 1935] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf9499cc00) [pid = 1935] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588676021]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf93d10c00) [pid = 1935] [serial = 102] [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]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fbf95e35000) [pid = 1935] [serial = 115] [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]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fbf95ac9800) [pid = 1935] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fbf951b5400) [pid = 1935] [serial = 97] [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]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fbf94785800) [pid = 1935] [serial = 107] [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]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fbf9478d800) [pid = 1935] [serial = 52] [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]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fbf93d14400) [pid = 1935] [serial = 88] [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]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fbf97845400) [pid = 1935] [serial = 72] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fbf95ac7800) [pid = 1935] [serial = 67] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fbf97848000) [pid = 1935] [serial = 54] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 35 (0x7fbf945e9800) [pid = 1935] [serial = 90] [outer = (nil)] [url = about:blank]
17:44:55 INFO - PROCESS | 1888 | --DOMWINDOW == 34 (0x7fbf9a32e400) [pid = 1935] [serial = 75] [outer = (nil)] [url = about:blank]
17:44:55 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
17:44:55 INFO - document served over http requires an https
17:44:55 INFO - sub-resource via fetch-request using the http-csp
17:44:55 INFO - delivery method with swap-origin-redirect and when
17:44: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"
17:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:44:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:44:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:44:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:55 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
17:44:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1787ms
17:44:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:44:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f83800 == 9 [pid = 1935] [id = 50]
17:44:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 35 (0x7fbf94785800) [pid = 1935] [serial = 139] [outer = (nil)]
17:44:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 36 (0x7fbf9499cc00) [pid = 1935] [serial = 140] [outer = 0x7fbf94785800]
17:44:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fbf95ac9800) [pid = 1935] [serial = 141] [outer = 0x7fbf94785800]
17:44:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9567f800 == 10 [pid = 1935] [id = 51]
17:44:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fbf93d18800) [pid = 1935] [serial = 142] [outer = (nil)]
17:44:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fbf94262c00) [pid = 1935] [serial = 143] [outer = 0x7fbf93d18800]
17:44:57 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
17:44:57 INFO - document served over http requires an https
17:44:57 INFO - sub-resource via iframe-tag using the http-csp
17:44:57 INFO - delivery method with keep-origin-redirect and when
17:44: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"
17:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:44:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:44:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:57 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
17:44:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1737ms
17:44:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:44:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf962a5800 == 11 [pid = 1935] [id = 52]
17:44:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fbf94016000) [pid = 1935] [serial = 144] [outer = (nil)]
17:44:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fbf94784c00) [pid = 1935] [serial = 145] [outer = 0x7fbf94016000]
17:44:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fbf95f4bc00) [pid = 1935] [serial = 146] [outer = 0x7fbf94016000]
17:44:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9a399000 == 12 [pid = 1935] [id = 53]
17:44:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fbf978af400) [pid = 1935] [serial = 147] [outer = (nil)]
17:44:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fbf97c10000) [pid = 1935] [serial = 148] [outer = 0x7fbf978af400]
17:44:59 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
17:44:59 INFO - document served over http requires an https
17:44:59 INFO - sub-resource via iframe-tag using the http-csp
17:44:59 INFO - delivery method with no-redirect and when
17:44: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"
17:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:44:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:44:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:44:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:44:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:44:59 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
17:44:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1890ms
17:44:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:44:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b2bc000 == 13 [pid = 1935] [id = 54]
17:44:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fbf9499a400) [pid = 1935] [serial = 149] [outer = (nil)]
17:45:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf97c0ec00) [pid = 1935] [serial = 150] [outer = 0x7fbf9499a400]
17:45:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf9e23c800) [pid = 1935] [serial = 151] [outer = 0x7fbf9499a400]
17:45:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94219800 == 14 [pid = 1935] [id = 55]
17:45:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf94011000) [pid = 1935] [serial = 152] [outer = (nil)]
17:45:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf9400e400) [pid = 1935] [serial = 153] [outer = 0x7fbf94011000]
17:45:02 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
17:45:02 INFO - document served over http requires an https
17:45:02 INFO - sub-resource via iframe-tag using the http-csp
17:45:02 INFO - delivery method with swap-origin-redirect and when
17:45: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"
17:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:45:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:45:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:02 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
17:45:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3100ms
17:45:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:45:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95eca800 == 13 [pid = 1935] [id = 49]
17:45:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958a7000 == 12 [pid = 1935] [id = 48]
17:45:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94916800 == 11 [pid = 1935] [id = 47]
17:45:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f43000 == 10 [pid = 1935] [id = 46]
17:45:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b17f000 == 9 [pid = 1935] [id = 45]
17:45:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f88000 == 8 [pid = 1935] [id = 44]
17:45:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf98174000 == 7 [pid = 1935] [id = 43]
17:45:02 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf96dedc00) [pid = 1935] [serial = 99] [outer = (nil)] [url = about:blank]
17:45:02 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf95895800) [pid = 1935] [serial = 109] [outer = (nil)] [url = about:blank]
17:45:02 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf9e242400) [pid = 1935] [serial = 96] [outer = (nil)] [url = about:blank]
17:45:02 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf94783c00) [pid = 1935] [serial = 104] [outer = (nil)] [url = about:blank]
17:45:02 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fbf94788000) [pid = 1935] [serial = 93] [outer = (nil)] [url = about:blank]
17:45:02 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fbf97c1b800) [pid = 1935] [serial = 117] [outer = (nil)] [url = about:blank]
17:45:02 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fbf96d29000) [pid = 1935] [serial = 114] [outer = (nil)] [url = about:blank]
17:45:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f32000 == 8 [pid = 1935] [id = 56]
17:45:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fbf93d18400) [pid = 1935] [serial = 154] [outer = (nil)]
17:45:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fbf9400ec00) [pid = 1935] [serial = 155] [outer = 0x7fbf93d18400]
17:45:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fbf942da000) [pid = 1935] [serial = 156] [outer = 0x7fbf93d18400]
17:45:04 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
17:45:04 INFO - document served over http requires an https
17:45:04 INFO - sub-resource via script-tag using the http-csp
17:45:04 INFO - delivery method with keep-origin-redirect and when
17:45: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"
17:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:45:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:45:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:04 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
17:45:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1493ms
17:45:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:45:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9428c000 == 9 [pid = 1935] [id = 57]
17:45:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf94265000) [pid = 1935] [serial = 157] [outer = (nil)]
17:45:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf942de400) [pid = 1935] [serial = 158] [outer = 0x7fbf94265000]
17:45:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf94788000) [pid = 1935] [serial = 159] [outer = 0x7fbf94265000]
17:45:05 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
17:45:05 INFO - document served over http requires an https
17:45:05 INFO - sub-resource via script-tag using the http-csp
17:45:05 INFO - delivery method with no-redirect and when
17:45: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"
17:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:45:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:45:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:05 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
17:45:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1376ms
17:45:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:45:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94533800 == 10 [pid = 1935] [id = 58]
17:45:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf945eb800) [pid = 1935] [serial = 160] [outer = (nil)]
17:45:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fbf9499fc00) [pid = 1935] [serial = 161] [outer = 0x7fbf945eb800]
17:45:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fbf951ba800) [pid = 1935] [serial = 162] [outer = 0x7fbf945eb800]
17:45:06 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
17:45:06 INFO - document served over http requires an https
17:45:06 INFO - sub-resource via script-tag using the http-csp
17:45:06 INFO - delivery method with swap-origin-redirect and when
17:45:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:45:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:45:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:06 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
17:45:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1480ms
17:45:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:45:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94928800 == 11 [pid = 1935] [id = 59]
17:45:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fbf949a8000) [pid = 1935] [serial = 163] [outer = (nil)]
17:45:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf956d1800) [pid = 1935] [serial = 164] [outer = 0x7fbf949a8000]
17:45:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf9588f000) [pid = 1935] [serial = 165] [outer = 0x7fbf949a8000]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf95895400) [pid = 1935] [serial = 134] [outer = (nil)] [url = about:blank]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf96395c00) [pid = 1935] [serial = 137] [outer = (nil)] [url = about:blank]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fbf94263c00) [pid = 1935] [serial = 128] [outer = (nil)] [url = about:blank]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fbf9b08d800) [pid = 1935] [serial = 125] [outer = (nil)] [url = about:blank]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fbf9478b800) [pid = 1935] [serial = 131] [outer = (nil)] [url = about:blank]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf951b7400) [pid = 1935] [serial = 122] [outer = (nil)] [url = about:blank]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf9499cc00) [pid = 1935] [serial = 140] [outer = (nil)] [url = about:blank]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf945f4c00) [pid = 1935] [serial = 121] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf95893400) [pid = 1935] [serial = 94] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fbf95abe800) [pid = 1935] [serial = 136] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fbf95f4c000) [pid = 1935] [serial = 73] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fbf94265400) [pid = 1935] [serial = 130] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fbf94785000) [pid = 1935] [serial = 65] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fbf97846000) [pid = 1935] [serial = 124] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fbf95f44800) [pid = 1935] [serial = 70] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fbf9425f800) [pid = 1935] [serial = 127] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fbf93d0f400) [pid = 1935] [serial = 91] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fbf9499c400) [pid = 1935] [serial = 133] [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]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 35 (0x7fbf945ef000) [pid = 1935] [serial = 129] [outer = (nil)] [url = about:blank]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 34 (0x7fbf9e240000) [pid = 1935] [serial = 126] [outer = (nil)] [url = about:blank]
17:45:08 INFO - PROCESS | 1888 | --DOMWINDOW == 33 (0x7fbf95f4a000) [pid = 1935] [serial = 123] [outer = (nil)] [url = about:blank]
17:45:08 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
17:45:08 INFO - document served over http requires an https
17:45:08 INFO - sub-resource via xhr-request using the http-csp
17:45:08 INFO - delivery method with keep-origin-redirect and when
17:45: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"
17:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:45:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:45:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:08 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
17:45:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1676ms
17:45:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:45:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95695800 == 12 [pid = 1935] [id = 60]
17:45:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 34 (0x7fbf9499cc00) [pid = 1935] [serial = 166] [outer = (nil)]
17:45:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 35 (0x7fbf951b7400) [pid = 1935] [serial = 167] [outer = 0x7fbf9499cc00]
17:45:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 36 (0x7fbf95ac0400) [pid = 1935] [serial = 168] [outer = 0x7fbf9499cc00]
17:45:10 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
17:45:10 INFO - document served over http requires an https
17:45:10 INFO - sub-resource via xhr-request using the http-csp
17:45:10 INFO - delivery method with no-redirect and when
17:45: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"
17:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:45:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:45:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:10 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
17:45:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1533ms
17:45:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:45:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94532000 == 13 [pid = 1935] [id = 61]
17:45:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fbf942d9000) [pid = 1935] [serial = 169] [outer = (nil)]
17:45:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fbf942e0000) [pid = 1935] [serial = 170] [outer = 0x7fbf942d9000]
17:45:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fbf956cd800) [pid = 1935] [serial = 171] [outer = 0x7fbf942d9000]
17:45:12 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
17:45:12 INFO - document served over http requires an https
17:45:12 INFO - sub-resource via xhr-request using the http-csp
17:45:12 INFO - delivery method with swap-origin-redirect and when
17:45: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"
17:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:45:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:45:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:12 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
17:45:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1961ms
17:45:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:45:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a2e800 == 14 [pid = 1935] [id = 62]
17:45:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fbf942db400) [pid = 1935] [serial = 172] [outer = (nil)]
17:45:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fbf956d1000) [pid = 1935] [serial = 173] [outer = 0x7fbf942db400]
17:45:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fbf95e2f000) [pid = 1935] [serial = 174] [outer = 0x7fbf942db400]
17:45:14 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
17:45:14 INFO - document served over http requires an http
17:45:14 INFO - sub-resource via fetch-request using the meta-csp
17:45:14 INFO - delivery method with keep-origin-redirect and when
17:45:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:45:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:45:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:45:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:14 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
17:45:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1895ms
17:45:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:45:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7f00679b0000) [pid = 1888] [serial = 24] [outer = 0x7f005e73bc00]
17:45:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ee1800 == 15 [pid = 1935] [id = 63]
17:45:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fbf95ac8c00) [pid = 1935] [serial = 175] [outer = (nil)]
17:45:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fbf95f43c00) [pid = 1935] [serial = 176] [outer = 0x7fbf95ac8c00]
17:45:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fbf9638d000) [pid = 1935] [serial = 177] [outer = 0x7fbf95ac8c00]
17:45:16 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
17:45:16 INFO - document served over http requires an http
17:45:16 INFO - sub-resource via fetch-request using the meta-csp
17:45:16 INFO - delivery method with no-redirect and when
17:45: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"
17:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:45:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:45:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:45:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:16 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
17:45:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2801ms
17:45:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:45:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f3c000 == 16 [pid = 1935] [id = 64]
17:45:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf9425a800) [pid = 1935] [serial = 178] [outer = (nil)]
17:45:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf94262400) [pid = 1935] [serial = 179] [outer = 0x7fbf9425a800]
17:45:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf94783800) [pid = 1935] [serial = 180] [outer = 0x7fbf9425a800]
17:45:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94928800 == 15 [pid = 1935] [id = 59]
17:45:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94533800 == 14 [pid = 1935] [id = 58]
17:45:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9428c000 == 13 [pid = 1935] [id = 57]
17:45:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f32000 == 12 [pid = 1935] [id = 56]
17:45:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94219800 == 11 [pid = 1935] [id = 55]
17:45:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9a399000 == 10 [pid = 1935] [id = 53]
17:45:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9567f800 == 9 [pid = 1935] [id = 51]
17:45:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f83800 == 8 [pid = 1935] [id = 50]
17:45:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf962a5800 == 7 [pid = 1935] [id = 52]
17:45:17 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf97a7dc00) [pid = 1935] [serial = 138] [outer = (nil)] [url = about:blank]
17:45:17 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf95e33800) [pid = 1935] [serial = 135] [outer = (nil)] [url = about:blank]
17:45:17 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf951bd400) [pid = 1935] [serial = 132] [outer = (nil)] [url = about:blank]
17:45:18 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
17:45:18 INFO - document served over http requires an http
17:45:18 INFO - sub-resource via fetch-request using the meta-csp
17:45:18 INFO - delivery method with swap-origin-redirect and when
17:45: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"
17:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:45:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:45:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:45:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:18 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
17:45:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1388ms
17:45:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:45:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9452b800 == 8 [pid = 1935] [id = 65]
17:45:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf942dd400) [pid = 1935] [serial = 181] [outer = (nil)]
17:45:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf94784000) [pid = 1935] [serial = 182] [outer = 0x7fbf942dd400]
17:45:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf956ca400) [pid = 1935] [serial = 183] [outer = 0x7fbf942dd400]
17:45:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9492e000 == 9 [pid = 1935] [id = 66]
17:45:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf95888400) [pid = 1935] [serial = 184] [outer = (nil)]
17:45:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fbf95895000) [pid = 1935] [serial = 185] [outer = 0x7fbf95888400]
17:45:19 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
17:45:19 INFO - document served over http requires an http
17:45:19 INFO - sub-resource via iframe-tag using the meta-csp
17:45:19 INFO - delivery method with keep-origin-redirect and when
17:45: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"
17:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:45:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:45:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:19 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
17:45:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
17:45:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:45:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95688800 == 10 [pid = 1935] [id = 67]
17:45:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fbf949a5800) [pid = 1935] [serial = 186] [outer = (nil)]
17:45:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fbf956d4800) [pid = 1935] [serial = 187] [outer = 0x7fbf949a5800]
17:45:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf95f4e000) [pid = 1935] [serial = 188] [outer = 0x7fbf949a5800]
17:45:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958c6000 == 11 [pid = 1935] [id = 68]
17:45:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf96dedc00) [pid = 1935] [serial = 189] [outer = (nil)]
17:45:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf97845800) [pid = 1935] [serial = 190] [outer = 0x7fbf96dedc00]
17:45:21 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
17:45:21 INFO - document served over http requires an http
17:45:21 INFO - sub-resource via iframe-tag using the meta-csp
17:45:21 INFO - delivery method with no-redirect and when
17:45: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"
17:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:45:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:45:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:21 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
17:45:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1433ms
17:45:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:45:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95eca000 == 12 [pid = 1935] [id = 69]
17:45:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf95c7e000) [pid = 1935] [serial = 191] [outer = (nil)]
17:45:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf9783fc00) [pid = 1935] [serial = 192] [outer = 0x7fbf95c7e000]
17:45:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fbf97c1b800) [pid = 1935] [serial = 193] [outer = 0x7fbf95c7e000]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fbf9499fc00) [pid = 1935] [serial = 161] [outer = (nil)] [url = about:blank]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf942de400) [pid = 1935] [serial = 158] [outer = (nil)] [url = about:blank]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf94262c00) [pid = 1935] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf94784c00) [pid = 1935] [serial = 145] [outer = (nil)] [url = about:blank]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf951b7400) [pid = 1935] [serial = 167] [outer = (nil)] [url = about:blank]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf97c10000) [pid = 1935] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588699218]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fbf9400e400) [pid = 1935] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fbf9400ec00) [pid = 1935] [serial = 155] [outer = (nil)] [url = about:blank]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fbf97c0ec00) [pid = 1935] [serial = 150] [outer = (nil)] [url = about:blank]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf956d1800) [pid = 1935] [serial = 164] [outer = (nil)] [url = about:blank]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf9499a400) [pid = 1935] [serial = 149] [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]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf945eb800) [pid = 1935] [serial = 160] [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]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf949a8000) [pid = 1935] [serial = 163] [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]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fbf93d18400) [pid = 1935] [serial = 154] [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]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fbf94011000) [pid = 1935] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fbf94265000) [pid = 1935] [serial = 157] [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]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fbf956cb000) [pid = 1935] [serial = 118] [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]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fbf93d18800) [pid = 1935] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fbf978af400) [pid = 1935] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588699218]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fbf9a330400) [pid = 1935] [serial = 120] [outer = (nil)] [url = about:blank]
17:45:22 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fbf9588f000) [pid = 1935] [serial = 165] [outer = (nil)] [url = about:blank]
17:45:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94920800 == 13 [pid = 1935] [id = 70]
17:45:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fbf9400b400) [pid = 1935] [serial = 194] [outer = (nil)]
17:45:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fbf94011c00) [pid = 1935] [serial = 195] [outer = 0x7fbf9400b400]
17:45:23 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
17:45:23 INFO - document served over http requires an http
17:45:23 INFO - sub-resource via iframe-tag using the meta-csp
17:45:23 INFO - delivery method with swap-origin-redirect and when
17:45:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:45:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:45:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:23 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
17:45:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2138ms
17:45:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:45:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a33000 == 14 [pid = 1935] [id = 71]
17:45:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fbf942ddc00) [pid = 1935] [serial = 196] [outer = (nil)]
17:45:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fbf945f5c00) [pid = 1935] [serial = 197] [outer = 0x7fbf942ddc00]
17:45:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fbf956c7800) [pid = 1935] [serial = 198] [outer = 0x7fbf942ddc00]
17:45:25 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
17:45:25 INFO - document served over http requires an http
17:45:25 INFO - sub-resource via script-tag using the meta-csp
17:45:25 INFO - delivery method with keep-origin-redirect and when
17:45: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"
17:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:45:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:45:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:25 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
17:45:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1836ms
17:45:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:45:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96dbe800 == 15 [pid = 1935] [id = 72]
17:45:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fbf942dd800) [pid = 1935] [serial = 199] [outer = (nil)]
17:45:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fbf95ac5c00) [pid = 1935] [serial = 200] [outer = 0x7fbf942dd800]
17:45:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fbf981c6400) [pid = 1935] [serial = 201] [outer = 0x7fbf942dd800]
17:45:27 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
17:45:27 INFO - document served over http requires an http
17:45:27 INFO - sub-resource via script-tag using the meta-csp
17:45:27 INFO - delivery method with no-redirect and when
17:45: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"
17:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:45:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:45:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:27 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
17:45:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2143ms
17:45:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:45:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b17f000 == 16 [pid = 1935] [id = 73]
17:45:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf95f46000) [pid = 1935] [serial = 202] [outer = (nil)]
17:45:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf9a383800) [pid = 1935] [serial = 203] [outer = 0x7fbf95f46000]
17:45:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf93184000) [pid = 1935] [serial = 204] [outer = 0x7fbf95f46000]
17:45:30 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
17:45:30 INFO - document served over http requires an http
17:45:30 INFO - sub-resource via script-tag using the meta-csp
17:45:30 INFO - delivery method with swap-origin-redirect and when
17:45: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"
17:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:45:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:45:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:30 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
17:45:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2701ms
17:45:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:45:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9429e800 == 17 [pid = 1935] [id = 74]
17:45:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf9318cc00) [pid = 1935] [serial = 205] [outer = (nil)]
17:45:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fbf9400a400) [pid = 1935] [serial = 206] [outer = 0x7fbf9318cc00]
17:45:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fbf942e0800) [pid = 1935] [serial = 207] [outer = 0x7fbf9318cc00]
17:45:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958c6000 == 16 [pid = 1935] [id = 68]
17:45:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95688800 == 15 [pid = 1935] [id = 67]
17:45:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9492e000 == 14 [pid = 1935] [id = 66]
17:45:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9452b800 == 13 [pid = 1935] [id = 65]
17:45:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f3c000 == 12 [pid = 1935] [id = 64]
17:45:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a2e800 == 11 [pid = 1935] [id = 62]
17:45:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94532000 == 10 [pid = 1935] [id = 61]
17:45:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95695800 == 9 [pid = 1935] [id = 60]
17:45:31 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
17:45:31 INFO - document served over http requires an http
17:45:31 INFO - sub-resource via xhr-request using the meta-csp
17:45:31 INFO - delivery method with keep-origin-redirect and when
17:45: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"
17:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:45:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:45:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:31 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
17:45:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1551ms
17:45:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:45:32 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fbf942da000) [pid = 1935] [serial = 156] [outer = (nil)] [url = about:blank]
17:45:32 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fbf951ba800) [pid = 1935] [serial = 162] [outer = (nil)] [url = about:blank]
17:45:32 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf94788000) [pid = 1935] [serial = 159] [outer = (nil)] [url = about:blank]
17:45:32 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf9e23c800) [pid = 1935] [serial = 151] [outer = (nil)] [url = about:blank]
17:45:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94221800 == 10 [pid = 1935] [id = 75]
17:45:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf9318e800) [pid = 1935] [serial = 208] [outer = (nil)]
17:45:32 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7f0067744c00) [pid = 1888] [serial = 23] [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.]
17:45:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf94261800) [pid = 1935] [serial = 209] [outer = 0x7fbf9318e800]
17:45:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fbf949a4400) [pid = 1935] [serial = 210] [outer = 0x7fbf9318e800]
17:45:33 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
17:45:33 INFO - document served over http requires an http
17:45:33 INFO - sub-resource via xhr-request using the meta-csp
17:45:33 INFO - delivery method with no-redirect and when
17:45: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"
17:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:45:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:45:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:33 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
17:45:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1879ms
17:45:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:45:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94928000 == 11 [pid = 1935] [id = 76]
17:45:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fbf9425c800) [pid = 1935] [serial = 211] [outer = (nil)]
17:45:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fbf951ba400) [pid = 1935] [serial = 212] [outer = 0x7fbf9425c800]
17:45:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf95ac2400) [pid = 1935] [serial = 213] [outer = 0x7fbf9425c800]
17:45:35 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
17:45:35 INFO - document served over http requires an http
17:45:35 INFO - sub-resource via xhr-request using the meta-csp
17:45:35 INFO - delivery method with swap-origin-redirect and when
17:45: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"
17:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:45:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:45:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:35 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
17:45:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2098ms
17:45:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:45:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a1c800 == 12 [pid = 1935] [id = 77]
17:45:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf956d5000) [pid = 1935] [serial = 214] [outer = (nil)]
17:45:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf95e34400) [pid = 1935] [serial = 215] [outer = 0x7fbf956d5000]
17:45:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf978a8400) [pid = 1935] [serial = 216] [outer = 0x7fbf956d5000]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf95895000) [pid = 1935] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf94784000) [pid = 1935] [serial = 182] [outer = (nil)] [url = about:blank]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf956d4800) [pid = 1935] [serial = 187] [outer = (nil)] [url = about:blank]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf97845800) [pid = 1935] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588721105]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fbf95f43c00) [pid = 1935] [serial = 176] [outer = (nil)] [url = about:blank]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fbf94262400) [pid = 1935] [serial = 179] [outer = (nil)] [url = about:blank]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fbf942e0000) [pid = 1935] [serial = 170] [outer = (nil)] [url = about:blank]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf956d1000) [pid = 1935] [serial = 173] [outer = (nil)] [url = about:blank]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf96dedc00) [pid = 1935] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588721105]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf95ac8c00) [pid = 1935] [serial = 175] [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]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf942dd400) [pid = 1935] [serial = 181] [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]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fbf95888400) [pid = 1935] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fbf949a5800) [pid = 1935] [serial = 186] [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]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fbf9425a800) [pid = 1935] [serial = 178] [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]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fbf94785800) [pid = 1935] [serial = 139] [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]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fbf94016000) [pid = 1935] [serial = 144] [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]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fbf95ac9800) [pid = 1935] [serial = 141] [outer = (nil)] [url = about:blank]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fbf95f4bc00) [pid = 1935] [serial = 146] [outer = (nil)] [url = about:blank]
17:45:37 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fbf956cd800) [pid = 1935] [serial = 171] [outer = (nil)] [url = about:blank]
17:45:38 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
17:45:38 INFO - document served over http requires an https
17:45:38 INFO - sub-resource via fetch-request using the meta-csp
17:45:38 INFO - delivery method with keep-origin-redirect and when
17:45: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"
17:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:45:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:45:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:45:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:38 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
17:45:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2560ms
17:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:45:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f8d000 == 13 [pid = 1935] [id = 78]
17:45:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fbf956d4800) [pid = 1935] [serial = 217] [outer = (nil)]
17:45:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fbf9588ac00) [pid = 1935] [serial = 218] [outer = 0x7fbf956d4800]
17:45:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fbf97848000) [pid = 1935] [serial = 219] [outer = 0x7fbf956d4800]
17:45:40 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
17:45:40 INFO - document served over http requires an https
17:45:40 INFO - sub-resource via fetch-request using the meta-csp
17:45:40 INFO - delivery method with no-redirect and when
17:45: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"
17:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:45:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:45:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:45:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:40 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
17:45:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1980ms
17:45:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:45:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf962a1000 == 14 [pid = 1935] [id = 79]
17:45:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fbf942d4400) [pid = 1935] [serial = 220] [outer = (nil)]
17:45:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fbf949a8000) [pid = 1935] [serial = 221] [outer = 0x7fbf942d4400]
17:45:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fbf95c85800) [pid = 1935] [serial = 222] [outer = 0x7fbf942d4400]
17:45:43 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
17:45:43 INFO - document served over http requires an https
17:45:43 INFO - sub-resource via fetch-request using the meta-csp
17:45:43 INFO - delivery method with swap-origin-redirect and when
17:45: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"
17:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:45:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:45:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:45:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:43 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
17:45:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2795ms
17:45:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:45:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97bc6800 == 15 [pid = 1935] [id = 80]
17:45:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fbf942dd400) [pid = 1935] [serial = 223] [outer = (nil)]
17:45:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fbf97c0fc00) [pid = 1935] [serial = 224] [outer = 0x7fbf942dd400]
17:45:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf92dda400) [pid = 1935] [serial = 225] [outer = 0x7fbf942dd400]
17:45:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97bd5800 == 16 [pid = 1935] [id = 81]
17:45:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf92ddf400) [pid = 1935] [serial = 226] [outer = (nil)]
17:45:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf92de2800) [pid = 1935] [serial = 227] [outer = 0x7fbf92ddf400]
17:45:45 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
17:45:45 INFO - document served over http requires an https
17:45:45 INFO - sub-resource via iframe-tag using the meta-csp
17:45:45 INFO - delivery method with keep-origin-redirect and when
17:45: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"
17:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:45:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:45:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:45 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
17:45:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2199ms
17:45:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:45:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927c4800 == 17 [pid = 1935] [id = 82]
17:45:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf92de2400) [pid = 1935] [serial = 228] [outer = (nil)]
17:45:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fbf92802c00) [pid = 1935] [serial = 229] [outer = 0x7fbf92de2400]
17:45:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fbf92808000) [pid = 1935] [serial = 230] [outer = 0x7fbf92de2400]
17:45:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927d7000 == 18 [pid = 1935] [id = 83]
17:45:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fbf9280c800) [pid = 1935] [serial = 231] [outer = (nil)]
17:45:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf92810000) [pid = 1935] [serial = 232] [outer = 0x7fbf9280c800]
17:45:47 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
17:45:47 INFO - document served over http requires an https
17:45:47 INFO - sub-resource via iframe-tag using the meta-csp
17:45:47 INFO - delivery method with no-redirect and when
17:45: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"
17:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:45:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:45:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:47 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
17:45:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1686ms
17:45:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:45:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e1e800 == 19 [pid = 1935] [id = 84]
17:45:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf92ddb800) [pid = 1935] [serial = 233] [outer = (nil)]
17:45:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf92de0800) [pid = 1935] [serial = 234] [outer = 0x7fbf92ddb800]
17:45:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf92e0cc00) [pid = 1935] [serial = 235] [outer = 0x7fbf92ddb800]
17:45:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e30800 == 20 [pid = 1935] [id = 85]
17:45:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf92e11400) [pid = 1935] [serial = 236] [outer = (nil)]
17:45:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fbf93d0b800) [pid = 1935] [serial = 237] [outer = 0x7fbf92e11400]
17:45:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a1c800 == 19 [pid = 1935] [id = 77]
17:45:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94928000 == 18 [pid = 1935] [id = 76]
17:45:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94221800 == 17 [pid = 1935] [id = 75]
17:45:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9429e800 == 16 [pid = 1935] [id = 74]
17:45:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96dbe800 == 15 [pid = 1935] [id = 72]
17:45:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a33000 == 14 [pid = 1935] [id = 71]
17:45:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94920800 == 13 [pid = 1935] [id = 70]
17:45:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b2bc000 == 12 [pid = 1935] [id = 54]
17:45:49 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
17:45:49 INFO - document served over http requires an https
17:45:49 INFO - sub-resource via iframe-tag using the meta-csp
17:45:49 INFO - delivery method with swap-origin-redirect and when
17:45: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"
17:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:45:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:45:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:49 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
17:45:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2084ms
17:45:49 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fbf956ca400) [pid = 1935] [serial = 183] [outer = (nil)] [url = about:blank]
17:45:49 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf95e2f000) [pid = 1935] [serial = 174] [outer = (nil)] [url = about:blank]
17:45:49 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf94783800) [pid = 1935] [serial = 180] [outer = (nil)] [url = about:blank]
17:45:49 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf9638d000) [pid = 1935] [serial = 177] [outer = (nil)] [url = about:blank]
17:45:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:45:49 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf95f4e000) [pid = 1935] [serial = 188] [outer = (nil)] [url = about:blank]
17:45:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f40000 == 13 [pid = 1935] [id = 86]
17:45:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf92dd8c00) [pid = 1935] [serial = 238] [outer = (nil)]
17:45:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf9318f400) [pid = 1935] [serial = 239] [outer = 0x7fbf92dd8c00]
17:45:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf942dec00) [pid = 1935] [serial = 240] [outer = 0x7fbf92dd8c00]
17:45:50 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
17:45:50 INFO - document served over http requires an https
17:45:50 INFO - sub-resource via script-tag using the meta-csp
17:45:50 INFO - delivery method with keep-origin-redirect and when
17:45: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"
17:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:45:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:45:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:51 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
17:45:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1685ms
17:45:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:45:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9429b000 == 14 [pid = 1935] [id = 87]
17:45:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf93d0d400) [pid = 1935] [serial = 241] [outer = (nil)]
17:45:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fbf945f5000) [pid = 1935] [serial = 242] [outer = 0x7fbf93d0d400]
17:45:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fbf956ca400) [pid = 1935] [serial = 243] [outer = 0x7fbf93d0d400]
17:45:52 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
17:45:52 INFO - document served over http requires an https
17:45:52 INFO - sub-resource via script-tag using the meta-csp
17:45:52 INFO - delivery method with no-redirect and when
17:45: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"
17:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:45:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:52 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
17:45:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1889ms
17:45:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:45:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94931000 == 15 [pid = 1935] [id = 88]
17:45:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fbf94787400) [pid = 1935] [serial = 244] [outer = (nil)]
17:45:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf956d3800) [pid = 1935] [serial = 245] [outer = 0x7fbf94787400]
17:45:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf95c88400) [pid = 1935] [serial = 246] [outer = 0x7fbf94787400]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf945f5c00) [pid = 1935] [serial = 197] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf95ac5c00) [pid = 1935] [serial = 200] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fbf9a383800) [pid = 1935] [serial = 203] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fbf94261800) [pid = 1935] [serial = 209] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fbf94011c00) [pid = 1935] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf9783fc00) [pid = 1935] [serial = 192] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf95e34400) [pid = 1935] [serial = 215] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf9400a400) [pid = 1935] [serial = 206] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf951ba400) [pid = 1935] [serial = 212] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf9588ac00) [pid = 1935] [serial = 218] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fbf9425c800) [pid = 1935] [serial = 211] [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]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fbf956d5000) [pid = 1935] [serial = 214] [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]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fbf9318cc00) [pid = 1935] [serial = 205] [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]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf9318e800) [pid = 1935] [serial = 208] [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]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf9400b400) [pid = 1935] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf949a4400) [pid = 1935] [serial = 210] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf942e0800) [pid = 1935] [serial = 207] [outer = (nil)] [url = about:blank]
17:45:54 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fbf95ac2400) [pid = 1935] [serial = 213] [outer = (nil)] [url = about:blank]
17:45:55 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
17:45:55 INFO - document served over http requires an https
17:45:55 INFO - sub-resource via script-tag using the meta-csp
17:45:55 INFO - delivery method with swap-origin-redirect and when
17:45: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"
17:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:45:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:45:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:55 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
17:45:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2492ms
17:45:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:45:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958af000 == 16 [pid = 1935] [id = 89]
17:45:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fbf951b0400) [pid = 1935] [serial = 247] [outer = (nil)]
17:45:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fbf956d4000) [pid = 1935] [serial = 248] [outer = 0x7fbf951b0400]
17:45:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fbf95e3b400) [pid = 1935] [serial = 249] [outer = 0x7fbf951b0400]
17:45:58 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
17:45:58 INFO - document served over http requires an https
17:45:58 INFO - sub-resource via xhr-request using the meta-csp
17:45:58 INFO - delivery method with keep-origin-redirect and when
17:45: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"
17:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:45:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:45:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:45:58 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
17:45:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2749ms
17:45:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:45:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9567d000 == 17 [pid = 1935] [id = 90]
17:45:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fbf9318b800) [pid = 1935] [serial = 250] [outer = (nil)]
17:45:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fbf9425e000) [pid = 1935] [serial = 251] [outer = 0x7fbf9318b800]
17:46:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fbf95abdc00) [pid = 1935] [serial = 252] [outer = 0x7fbf9318b800]
17:46:01 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
17:46:01 INFO - document served over http requires an https
17:46:01 INFO - sub-resource via xhr-request using the meta-csp
17:46:01 INFO - delivery method with no-redirect and when
17:46: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"
17:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:46:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:46:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:01 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
17:46:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2148ms
17:46:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:46:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f8a000 == 18 [pid = 1935] [id = 91]
17:46:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fbf9425a000) [pid = 1935] [serial = 253] [outer = (nil)]
17:46:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fbf96d24800) [pid = 1935] [serial = 254] [outer = 0x7fbf9425a000]
17:46:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf9a339800) [pid = 1935] [serial = 255] [outer = 0x7fbf9425a000]
17:46:02 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
17:46:02 INFO - document served over http requires an https
17:46:02 INFO - sub-resource via xhr-request using the meta-csp
17:46:02 INFO - delivery method with swap-origin-redirect and when
17:46: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"
17:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:46:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:46:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:02 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
17:46:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
17:46:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:46:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97bc8000 == 19 [pid = 1935] [id = 92]
17:46:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf92ebd400) [pid = 1935] [serial = 256] [outer = (nil)]
17:46:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf92ebe400) [pid = 1935] [serial = 257] [outer = 0x7fbf92ebd400]
17:46:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf92ec4800) [pid = 1935] [serial = 258] [outer = 0x7fbf92ebd400]
17:46:04 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
17:46:04 INFO - document served over http requires an http
17:46:04 INFO - sub-resource via fetch-request using the meta-csp
17:46:04 INFO - delivery method with keep-origin-redirect and when
17:46: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"
17:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:46:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:46:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:46:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:04 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
17:46:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1834ms
17:46:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:46:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92008800 == 20 [pid = 1935] [id = 93]
17:46:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf92ebd800) [pid = 1935] [serial = 259] [outer = (nil)]
17:46:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fbf92f69400) [pid = 1935] [serial = 260] [outer = 0x7fbf92ebd800]
17:46:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fbf92f6f400) [pid = 1935] [serial = 261] [outer = 0x7fbf92ebd800]
17:46:06 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
17:46:06 INFO - document served over http requires an http
17:46:06 INFO - sub-resource via fetch-request using the meta-csp
17:46:06 INFO - delivery method with no-redirect and when
17:46:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:46:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:46:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:46:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:06 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
17:46:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2013ms
17:46:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:46:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f26000 == 21 [pid = 1935] [id = 94]
17:46:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fbf920ab000) [pid = 1935] [serial = 262] [outer = (nil)]
17:46:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf920ac000) [pid = 1935] [serial = 263] [outer = 0x7fbf920ab000]
17:46:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf92e11000) [pid = 1935] [serial = 264] [outer = 0x7fbf920ab000]
17:46:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
17:46:09 INFO - document served over http requires an http
17:46:09 INFO - sub-resource via fetch-request using the meta-csp
17:46:09 INFO - delivery method with swap-origin-redirect and when
17:46: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"
17:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:46:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:46:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:46:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
17:46:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3157ms
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94931000 == 20 [pid = 1935] [id = 88]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9429b000 == 19 [pid = 1935] [id = 87]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ee1800 == 18 [pid = 1935] [id = 63]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f40000 == 17 [pid = 1935] [id = 86]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e30800 == 16 [pid = 1935] [id = 85]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927d7000 == 15 [pid = 1935] [id = 83]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e1e800 == 14 [pid = 1935] [id = 84]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927c4800 == 13 [pid = 1935] [id = 82]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97bd5800 == 12 [pid = 1935] [id = 81]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b17f000 == 11 [pid = 1935] [id = 73]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97bc6800 == 10 [pid = 1935] [id = 80]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf962a1000 == 9 [pid = 1935] [id = 79]
17:46:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f8d000 == 8 [pid = 1935] [id = 78]
17:46:10 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf978a8400) [pid = 1935] [serial = 216] [outer = (nil)] [url = about:blank]
17:46:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:46:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927d8800 == 9 [pid = 1935] [id = 95]
17:46:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf92810c00) [pid = 1935] [serial = 265] [outer = (nil)]
17:46:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fbf92e10800) [pid = 1935] [serial = 266] [outer = 0x7fbf92810c00]
17:46:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf9318d800) [pid = 1935] [serial = 267] [outer = 0x7fbf92810c00]
17:46:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94214800 == 10 [pid = 1935] [id = 96]
17:46:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf94011c00) [pid = 1935] [serial = 268] [outer = (nil)]
17:46:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf94261400) [pid = 1935] [serial = 269] [outer = 0x7fbf94011c00]
17:46:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
17:46:12 INFO - document served over http requires an http
17:46:12 INFO - sub-resource via iframe-tag using the meta-csp
17:46:12 INFO - delivery method with keep-origin-redirect and when
17:46: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"
17:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:46:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:46:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
17:46:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2043ms
17:46:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:46:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9452e000 == 11 [pid = 1935] [id = 97]
17:46:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf92e03000) [pid = 1935] [serial = 270] [outer = (nil)]
17:46:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf9425c000) [pid = 1935] [serial = 271] [outer = 0x7fbf92e03000]
17:46:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf949a0c00) [pid = 1935] [serial = 272] [outer = 0x7fbf92e03000]
17:46:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958ae000 == 12 [pid = 1935] [id = 98]
17:46:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf956cc000) [pid = 1935] [serial = 273] [outer = (nil)]
17:46:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf95886400) [pid = 1935] [serial = 274] [outer = 0x7fbf956cc000]
17:46:15 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
17:46:15 INFO - document served over http requires an http
17:46:15 INFO - sub-resource via iframe-tag using the meta-csp
17:46:15 INFO - delivery method with no-redirect and when
17:46: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"
17:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:46:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:46:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:15 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
17:46:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2968ms
17:46:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:46:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f84800 == 13 [pid = 1935] [id = 99]
17:46:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf9425d400) [pid = 1935] [serial = 275] [outer = (nil)]
17:46:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf956cf000) [pid = 1935] [serial = 276] [outer = 0x7fbf9425d400]
17:46:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf96d29000) [pid = 1935] [serial = 277] [outer = 0x7fbf9425d400]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf93d0b800) [pid = 1935] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf945f5000) [pid = 1935] [serial = 242] [outer = (nil)] [url = about:blank]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf92de0800) [pid = 1935] [serial = 234] [outer = (nil)] [url = about:blank]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf956d3800) [pid = 1935] [serial = 245] [outer = (nil)] [url = about:blank]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf949a8000) [pid = 1935] [serial = 221] [outer = (nil)] [url = about:blank]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf92de2800) [pid = 1935] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf92802c00) [pid = 1935] [serial = 229] [outer = (nil)] [url = about:blank]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf92810000) [pid = 1935] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588746959]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf9318f400) [pid = 1935] [serial = 239] [outer = (nil)] [url = about:blank]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf97c0fc00) [pid = 1935] [serial = 224] [outer = (nil)] [url = about:blank]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf956d4000) [pid = 1935] [serial = 248] [outer = (nil)] [url = about:blank]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fbf93d0d400) [pid = 1935] [serial = 241] [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]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf92dd8c00) [pid = 1935] [serial = 238] [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]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf92ddb800) [pid = 1935] [serial = 233] [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]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fbf94787400) [pid = 1935] [serial = 244] [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]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fbf95c7e000) [pid = 1935] [serial = 191] [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]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fbf92e11400) [pid = 1935] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf956d4800) [pid = 1935] [serial = 217] [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]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf942db400) [pid = 1935] [serial = 172] [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]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf942d9000) [pid = 1935] [serial = 169] [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]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf92ddf400) [pid = 1935] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf9280c800) [pid = 1935] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588746959]
17:46:16 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fbf97c1b800) [pid = 1935] [serial = 193] [outer = (nil)] [url = about:blank]
17:46:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97bb7000 == 14 [pid = 1935] [id = 100]
17:46:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fbf9280ec00) [pid = 1935] [serial = 278] [outer = (nil)]
17:46:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf92de3c00) [pid = 1935] [serial = 279] [outer = 0x7fbf9280ec00]
17:46:17 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
17:46:17 INFO - document served over http requires an http
17:46:17 INFO - sub-resource via iframe-tag using the meta-csp
17:46:17 INFO - delivery method with swap-origin-redirect and when
17:46: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"
17:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:46:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:46:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:17 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
17:46:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1992ms
17:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:46:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97bcf800 == 15 [pid = 1935] [id = 101]
17:46:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf92de2800) [pid = 1935] [serial = 280] [outer = (nil)]
17:46:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf949a2800) [pid = 1935] [serial = 281] [outer = 0x7fbf92de2800]
17:46:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf978a7000) [pid = 1935] [serial = 282] [outer = 0x7fbf92de2800]
17:46:18 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
17:46:18 INFO - document served over http requires an http
17:46:18 INFO - sub-resource via script-tag using the meta-csp
17:46:18 INFO - delivery method with keep-origin-redirect and when
17:46: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"
17:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:46:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:46:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:18 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
17:46:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1536ms
17:46:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:46:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930dc800 == 16 [pid = 1935] [id = 102]
17:46:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf92e0d400) [pid = 1935] [serial = 283] [outer = (nil)]
17:46:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fbf93d0d000) [pid = 1935] [serial = 284] [outer = 0x7fbf92e0d400]
17:46:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fbf956d0800) [pid = 1935] [serial = 285] [outer = 0x7fbf92e0d400]
17:46:20 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
17:46:20 INFO - document served over http requires an http
17:46:20 INFO - sub-resource via script-tag using the meta-csp
17:46:20 INFO - delivery method with no-redirect and when
17:46: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"
17:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:46:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:46:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:20 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
17:46:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1632ms
17:46:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:46:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94542800 == 17 [pid = 1935] [id = 103]
17:46:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fbf92ec2400) [pid = 1935] [serial = 286] [outer = (nil)]
17:46:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf97c1b800) [pid = 1935] [serial = 287] [outer = 0x7fbf92ec2400]
17:46:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf9194b800) [pid = 1935] [serial = 288] [outer = 0x7fbf92ec2400]
17:46:22 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
17:46:22 INFO - document served over http requires an http
17:46:22 INFO - sub-resource via script-tag using the meta-csp
17:46:22 INFO - delivery method with swap-origin-redirect and when
17:46: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"
17:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:46:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:46:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:22 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
17:46:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2478ms
17:46:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:46:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919de000 == 18 [pid = 1935] [id = 104]
17:46:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fbf91952400) [pid = 1935] [serial = 289] [outer = (nil)]
17:46:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf94011400) [pid = 1935] [serial = 290] [outer = 0x7fbf91952400]
17:46:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf91611400) [pid = 1935] [serial = 291] [outer = 0x7fbf91952400]
17:46:25 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
17:46:25 INFO - document served over http requires an http
17:46:25 INFO - sub-resource via xhr-request using the meta-csp
17:46:25 INFO - delivery method with keep-origin-redirect and when
17:46: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"
17:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:46:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:46:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:25 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
17:46:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2416ms
17:46:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:46:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94935800 == 19 [pid = 1935] [id = 105]
17:46:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf91954800) [pid = 1935] [serial = 292] [outer = (nil)]
17:46:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf91702800) [pid = 1935] [serial = 293] [outer = 0x7fbf91954800]
17:46:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf91707800) [pid = 1935] [serial = 294] [outer = 0x7fbf91954800]
17:46:28 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
17:46:28 INFO - document served over http requires an http
17:46:28 INFO - sub-resource via xhr-request using the meta-csp
17:46:28 INFO - delivery method with no-redirect and when
17:46: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"
17:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:46:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:46:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:28 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
17:46:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2744ms
17:46:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:46:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf916ab000 == 20 [pid = 1935] [id = 106]
17:46:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf9194dc00) [pid = 1935] [serial = 295] [outer = (nil)]
17:46:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf90eeec00) [pid = 1935] [serial = 296] [outer = 0x7fbf9194dc00]
17:46:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf90ef4000) [pid = 1935] [serial = 297] [outer = 0x7fbf9194dc00]
17:46:30 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
17:46:30 INFO - document served over http requires an http
17:46:30 INFO - sub-resource via xhr-request using the meta-csp
17:46:30 INFO - delivery method with swap-origin-redirect and when
17:46:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:46:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:46:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:30 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
17:46:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2393ms
17:46:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:46:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d85000 == 21 [pid = 1935] [id = 107]
17:46:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf9170ec00) [pid = 1935] [serial = 298] [outer = (nil)]
17:46:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf91949400) [pid = 1935] [serial = 299] [outer = 0x7fbf9170ec00]
17:46:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf92e0e000) [pid = 1935] [serial = 300] [outer = 0x7fbf9170ec00]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97bb7000 == 20 [pid = 1935] [id = 100]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f84800 == 19 [pid = 1935] [id = 99]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958ae000 == 18 [pid = 1935] [id = 98]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9452e000 == 17 [pid = 1935] [id = 97]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94214800 == 16 [pid = 1935] [id = 96]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95eca000 == 15 [pid = 1935] [id = 69]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927d8800 == 14 [pid = 1935] [id = 95]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f26000 == 13 [pid = 1935] [id = 94]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92008800 == 12 [pid = 1935] [id = 93]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97bc8000 == 11 [pid = 1935] [id = 92]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f8a000 == 10 [pid = 1935] [id = 91]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9567d000 == 9 [pid = 1935] [id = 90]
17:46:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958af000 == 8 [pid = 1935] [id = 89]
17:46:32 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf92e0cc00) [pid = 1935] [serial = 235] [outer = (nil)] [url = about:blank]
17:46:32 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf942dec00) [pid = 1935] [serial = 240] [outer = (nil)] [url = about:blank]
17:46:32 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf956ca400) [pid = 1935] [serial = 243] [outer = (nil)] [url = about:blank]
17:46:32 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf97848000) [pid = 1935] [serial = 219] [outer = (nil)] [url = about:blank]
17:46:32 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf95c88400) [pid = 1935] [serial = 246] [outer = (nil)] [url = about:blank]
17:46:32 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
17:46:32 INFO - document served over http requires an https
17:46:32 INFO - sub-resource via fetch-request using the meta-csp
17:46:32 INFO - delivery method with keep-origin-redirect and when
17:46: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"
17:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:46:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:46:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:32 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
17:46:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1879ms
17:46:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:46:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927bf800 == 9 [pid = 1935] [id = 108]
17:46:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf920a1c00) [pid = 1935] [serial = 301] [outer = (nil)]
17:46:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf92f63800) [pid = 1935] [serial = 302] [outer = 0x7fbf920a1c00]
17:46:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf9318c400) [pid = 1935] [serial = 303] [outer = 0x7fbf920a1c00]
17:46:33 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
17:46:33 INFO - document served over http requires an https
17:46:33 INFO - sub-resource via fetch-request using the meta-csp
17:46:33 INFO - delivery method with no-redirect and when
17:46: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"
17:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:46:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:46:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:46:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:33 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
17:46:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1489ms
17:46:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:46:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930da800 == 10 [pid = 1935] [id = 109]
17:46:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf92eb8800) [pid = 1935] [serial = 304] [outer = (nil)]
17:46:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf93d12000) [pid = 1935] [serial = 305] [outer = 0x7fbf92eb8800]
17:46:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf945eb000) [pid = 1935] [serial = 306] [outer = 0x7fbf92eb8800]
17:46:36 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
17:46:36 INFO - document served over http requires an https
17:46:36 INFO - sub-resource via fetch-request using the meta-csp
17:46:36 INFO - delivery method with swap-origin-redirect and when
17:46:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:46:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:46:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:36 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
17:46:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2453ms
17:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:46:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94295000 == 11 [pid = 1935] [id = 110]
17:46:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf94014000) [pid = 1935] [serial = 307] [outer = (nil)]
17:46:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf949a1000) [pid = 1935] [serial = 308] [outer = 0x7fbf94014000]
17:46:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf95887400) [pid = 1935] [serial = 309] [outer = 0x7fbf94014000]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf949a2800) [pid = 1935] [serial = 281] [outer = (nil)] [url = about:blank]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf92f69400) [pid = 1935] [serial = 260] [outer = (nil)] [url = about:blank]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf9425e000) [pid = 1935] [serial = 251] [outer = (nil)] [url = about:blank]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf96d24800) [pid = 1935] [serial = 254] [outer = (nil)] [url = about:blank]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf92ebe400) [pid = 1935] [serial = 257] [outer = (nil)] [url = about:blank]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf94261400) [pid = 1935] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf92e10800) [pid = 1935] [serial = 266] [outer = (nil)] [url = about:blank]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf920ac000) [pid = 1935] [serial = 263] [outer = (nil)] [url = about:blank]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf95886400) [pid = 1935] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588774756]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf9425c000) [pid = 1935] [serial = 271] [outer = (nil)] [url = about:blank]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf92de3c00) [pid = 1935] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf956cf000) [pid = 1935] [serial = 276] [outer = (nil)] [url = about:blank]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf9280ec00) [pid = 1935] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf956cc000) [pid = 1935] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588774756]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf9425d400) [pid = 1935] [serial = 275] [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]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fbf92810c00) [pid = 1935] [serial = 265] [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]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf92e03000) [pid = 1935] [serial = 270] [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]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf94011c00) [pid = 1935] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:46:38 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fbf920ab000) [pid = 1935] [serial = 262] [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]
17:46:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9491e000 == 12 [pid = 1935] [id = 111]
17:46:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fbf92803800) [pid = 1935] [serial = 310] [outer = (nil)]
17:46:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf92e02c00) [pid = 1935] [serial = 311] [outer = 0x7fbf92803800]
17:46:39 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
17:46:39 INFO - document served over http requires an https
17:46:39 INFO - sub-resource via iframe-tag using the meta-csp
17:46:39 INFO - delivery method with keep-origin-redirect and when
17:46: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"
17:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:46:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:39 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
17:46:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2589ms
17:46:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:46:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95689800 == 13 [pid = 1935] [id = 112]
17:46:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf92de3c00) [pid = 1935] [serial = 312] [outer = (nil)]
17:46:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fbf94267400) [pid = 1935] [serial = 313] [outer = 0x7fbf92de3c00]
17:46:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf95abc800) [pid = 1935] [serial = 314] [outer = 0x7fbf92de3c00]
17:46:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e2a800 == 14 [pid = 1935] [id = 113]
17:46:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf9170c800) [pid = 1935] [serial = 315] [outer = (nil)]
17:46:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf92811400) [pid = 1935] [serial = 316] [outer = 0x7fbf9170c800]
17:46:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
17:46:42 INFO - document served over http requires an https
17:46:42 INFO - sub-resource via iframe-tag using the meta-csp
17:46:42 INFO - delivery method with no-redirect and when
17:46: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"
17:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:46:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
17:46:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3247ms
17:46:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:46:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958ae000 == 15 [pid = 1935] [id = 114]
17:46:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf9280cc00) [pid = 1935] [serial = 317] [outer = (nil)]
17:46:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf9318f800) [pid = 1935] [serial = 318] [outer = 0x7fbf9280cc00]
17:46:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf956c8000) [pid = 1935] [serial = 319] [outer = 0x7fbf9280cc00]
17:46:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ed7000 == 16 [pid = 1935] [id = 115]
17:46:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf95c86400) [pid = 1935] [serial = 320] [outer = (nil)]
17:46:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf95c88400) [pid = 1935] [serial = 321] [outer = 0x7fbf95c86400]
17:46:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7f0067c08400) [pid = 1888] [serial = 25] [outer = 0x7f005e73bc00]
17:46:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
17:46:44 INFO - document served over http requires an https
17:46:44 INFO - sub-resource via iframe-tag using the meta-csp
17:46:44 INFO - delivery method with swap-origin-redirect and when
17:46: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"
17:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:46:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:46:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
17:46:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2516ms
17:46:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:46:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf962a1000 == 17 [pid = 1935] [id = 116]
17:46:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf93189000) [pid = 1935] [serial = 322] [outer = (nil)]
17:46:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf95e3b000) [pid = 1935] [serial = 323] [outer = 0x7fbf93189000]
17:46:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf97c13800) [pid = 1935] [serial = 324] [outer = 0x7fbf93189000]
17:46:47 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
17:46:47 INFO - document served over http requires an https
17:46:47 INFO - sub-resource via script-tag using the meta-csp
17:46:47 INFO - delivery method with keep-origin-redirect and when
17:46: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"
17:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:46:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:46:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:47 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
17:46:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2148ms
17:46:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:46:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b058800 == 18 [pid = 1935] [id = 117]
17:46:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf90a08400) [pid = 1935] [serial = 325] [outer = (nil)]
17:46:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf90a09400) [pid = 1935] [serial = 326] [outer = 0x7fbf90a08400]
17:46:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf90a0f800) [pid = 1935] [serial = 327] [outer = 0x7fbf90a08400]
17:46:49 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
17:46:49 INFO - document served over http requires an https
17:46:49 INFO - sub-resource via script-tag using the meta-csp
17:46:49 INFO - delivery method with no-redirect and when
17:46: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"
17:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:46:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:46:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:49 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
17:46:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1947ms
17:46:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:46:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a62000 == 19 [pid = 1935] [id = 118]
17:46:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf90b03000) [pid = 1935] [serial = 328] [outer = (nil)]
17:46:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf90b08c00) [pid = 1935] [serial = 329] [outer = 0x7fbf90b03000]
17:46:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf90b0ec00) [pid = 1935] [serial = 330] [outer = 0x7fbf90b03000]
17:46:52 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
17:46:52 INFO - document served over http requires an https
17:46:52 INFO - sub-resource via script-tag using the meta-csp
17:46:52 INFO - delivery method with swap-origin-redirect and when
17:46: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"
17:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:46:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:52 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
17:46:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3095ms
17:46:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:46:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90751000 == 20 [pid = 1935] [id = 119]
17:46:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf90b05c00) [pid = 1935] [serial = 331] [outer = (nil)]
17:46:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf90be1800) [pid = 1935] [serial = 332] [outer = 0x7fbf90b05c00]
17:46:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf90bed400) [pid = 1935] [serial = 333] [outer = 0x7fbf90b05c00]
17:46:55 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
17:46:55 INFO - document served over http requires an https
17:46:55 INFO - sub-resource via xhr-request using the meta-csp
17:46:55 INFO - delivery method with keep-origin-redirect and when
17:46: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"
17:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:46:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:46:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:55 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
17:46:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2749ms
17:46:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:46:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a70800 == 21 [pid = 1935] [id = 120]
17:46:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf907b9c00) [pid = 1935] [serial = 334] [outer = (nil)]
17:46:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf907bac00) [pid = 1935] [serial = 335] [outer = 0x7fbf907b9c00]
17:46:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf9b00a400) [pid = 1935] [serial = 336] [outer = 0x7fbf907b9c00]
17:46:58 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
17:46:58 INFO - document served over http requires an https
17:46:58 INFO - sub-resource via xhr-request using the meta-csp
17:46:58 INFO - delivery method with no-redirect and when
17:46: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"
17:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:46:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:46:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:46:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:46:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:46:58 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
17:46:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3403ms
17:46:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:46:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf908a0800 == 22 [pid = 1935] [id = 121]
17:46:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf907ba000) [pid = 1935] [serial = 337] [outer = (nil)]
17:46:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf90919c00) [pid = 1935] [serial = 338] [outer = 0x7fbf907ba000]
17:46:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf90be2400) [pid = 1935] [serial = 339] [outer = 0x7fbf907ba000]
17:47:00 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
17:47:00 INFO - document served over http requires an https
17:47:00 INFO - sub-resource via xhr-request using the meta-csp
17:47:00 INFO - delivery method with swap-origin-redirect and when
17:47: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"
17:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:47:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:47:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:00 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
17:47:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2068ms
17:47:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:47:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9491e000 == 21 [pid = 1935] [id = 111]
17:47:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94295000 == 20 [pid = 1935] [id = 110]
17:47:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930da800 == 19 [pid = 1935] [id = 109]
17:47:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927bf800 == 18 [pid = 1935] [id = 108]
17:47:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf91697000 == 19 [pid = 1935] [id = 122]
17:47:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf90919800) [pid = 1935] [serial = 340] [outer = (nil)]
17:47:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf9161b800) [pid = 1935] [serial = 341] [outer = 0x7fbf90919800]
17:47:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf91955800) [pid = 1935] [serial = 342] [outer = 0x7fbf90919800]
17:47:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d85000 == 18 [pid = 1935] [id = 107]
17:47:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf916ab000 == 17 [pid = 1935] [id = 106]
17:47:01 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7f00679b0000) [pid = 1888] [serial = 24] [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.]
17:47:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94935800 == 16 [pid = 1935] [id = 105]
17:47:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94542800 == 15 [pid = 1935] [id = 103]
17:47:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930dc800 == 14 [pid = 1935] [id = 102]
17:47:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97bcf800 == 13 [pid = 1935] [id = 101]
17:47:01 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf92e11000) [pid = 1935] [serial = 264] [outer = (nil)] [url = about:blank]
17:47:01 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf9318d800) [pid = 1935] [serial = 267] [outer = (nil)] [url = about:blank]
17:47:01 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf96d29000) [pid = 1935] [serial = 277] [outer = (nil)] [url = about:blank]
17:47:01 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf949a0c00) [pid = 1935] [serial = 272] [outer = (nil)] [url = about:blank]
17:47:02 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
17:47:02 INFO - document served over http requires an http
17:47:02 INFO - sub-resource via fetch-request using the meta-referrer
17:47:02 INFO - delivery method with keep-origin-redirect and when
17:47: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"
17:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:47:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:47:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:47:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:02 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
17:47:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1746ms
17:47:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:47:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92017800 == 14 [pid = 1935] [id = 123]
17:47:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf9160c800) [pid = 1935] [serial = 343] [outer = (nil)]
17:47:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf9194b400) [pid = 1935] [serial = 344] [outer = 0x7fbf9160c800]
17:47:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf92ebb800) [pid = 1935] [serial = 345] [outer = 0x7fbf9160c800]
17:47:04 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
17:47:04 INFO - document served over http requires an http
17:47:04 INFO - sub-resource via fetch-request using the meta-referrer
17:47:04 INFO - delivery method with no-redirect and when
17:47: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"
17:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:47:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:47:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:04 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
17:47:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1889ms
17:47:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:47:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930da800 == 15 [pid = 1935] [id = 124]
17:47:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf92811000) [pid = 1935] [serial = 346] [outer = (nil)]
17:47:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf93188c00) [pid = 1935] [serial = 347] [outer = 0x7fbf92811000]
17:47:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf94263800) [pid = 1935] [serial = 348] [outer = 0x7fbf92811000]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf97c1b800) [pid = 1935] [serial = 287] [outer = (nil)] [url = about:blank]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf93d12000) [pid = 1935] [serial = 305] [outer = (nil)] [url = about:blank]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf94011400) [pid = 1935] [serial = 290] [outer = (nil)] [url = about:blank]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf92f63800) [pid = 1935] [serial = 302] [outer = (nil)] [url = about:blank]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf90eeec00) [pid = 1935] [serial = 296] [outer = (nil)] [url = about:blank]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf92e02c00) [pid = 1935] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf93d0d000) [pid = 1935] [serial = 284] [outer = (nil)] [url = about:blank]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf91949400) [pid = 1935] [serial = 299] [outer = (nil)] [url = about:blank]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf91702800) [pid = 1935] [serial = 293] [outer = (nil)] [url = about:blank]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf949a1000) [pid = 1935] [serial = 308] [outer = (nil)] [url = about:blank]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf92eb8800) [pid = 1935] [serial = 304] [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]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf9170ec00) [pid = 1935] [serial = 298] [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]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf94014000) [pid = 1935] [serial = 307] [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]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf92803800) [pid = 1935] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf920a1c00) [pid = 1935] [serial = 301] [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]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf951b0400) [pid = 1935] [serial = 247] [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]
17:47:06 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf95e3b400) [pid = 1935] [serial = 249] [outer = (nil)] [url = about:blank]
17:47:06 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
17:47:06 INFO - document served over http requires an http
17:47:06 INFO - sub-resource via fetch-request using the meta-referrer
17:47:06 INFO - delivery method with swap-origin-redirect and when
17:47: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"
17:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:47:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:47:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:06 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
17:47:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2437ms
17:47:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:47:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9421f800 == 16 [pid = 1935] [id = 125]
17:47:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf9280dc00) [pid = 1935] [serial = 349] [outer = (nil)]
17:47:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf92de1000) [pid = 1935] [serial = 350] [outer = 0x7fbf9280dc00]
17:47:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf94016400) [pid = 1935] [serial = 351] [outer = 0x7fbf9280dc00]
17:47:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919dc800 == 17 [pid = 1935] [id = 126]
17:47:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf90917000) [pid = 1935] [serial = 352] [outer = (nil)]
17:47:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf90b10000) [pid = 1935] [serial = 353] [outer = 0x7fbf90917000]
17:47:08 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
17:47:08 INFO - document served over http requires an http
17:47:08 INFO - sub-resource via iframe-tag using the meta-referrer
17:47:08 INFO - delivery method with keep-origin-redirect and when
17:47: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"
17:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:47:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:08 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
17:47:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2240ms
17:47:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:47:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94916800 == 18 [pid = 1935] [id = 127]
17:47:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf90bdf800) [pid = 1935] [serial = 354] [outer = (nil)]
17:47:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf9209f400) [pid = 1935] [serial = 355] [outer = 0x7fbf90bdf800]
17:47:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf942d6400) [pid = 1935] [serial = 356] [outer = 0x7fbf90bdf800]
17:47:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958aa000 == 19 [pid = 1935] [id = 128]
17:47:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf949a0c00) [pid = 1935] [serial = 357] [outer = (nil)]
17:47:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf951bb000) [pid = 1935] [serial = 358] [outer = 0x7fbf949a0c00]
17:47: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
17:47:11 INFO - document served over http requires an http
17:47:11 INFO - sub-resource via iframe-tag using the meta-referrer
17:47:11 INFO - delivery method with no-redirect and when
17:47: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"
17:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:47:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:47:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47: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
17:47:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2235ms
17:47:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:47:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f75000 == 20 [pid = 1935] [id = 129]
17:47:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf91707400) [pid = 1935] [serial = 359] [outer = (nil)]
17:47:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf951b7400) [pid = 1935] [serial = 360] [outer = 0x7fbf91707400]
17:47:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf97a40000) [pid = 1935] [serial = 361] [outer = 0x7fbf91707400]
17:47:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b04c800 == 21 [pid = 1935] [id = 130]
17:47:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf9b07ec00) [pid = 1935] [serial = 362] [outer = (nil)]
17:47:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8ffcc400) [pid = 1935] [serial = 363] [outer = 0x7fbf9b07ec00]
17:47:14 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
17:47:14 INFO - document served over http requires an http
17:47:14 INFO - sub-resource via iframe-tag using the meta-referrer
17:47:14 INFO - delivery method with swap-origin-redirect and when
17:47:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:47:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:47:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:14 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
17:47:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3154ms
17:47:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:47:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909e0800 == 22 [pid = 1935] [id = 131]
17:47:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8ffd5c00) [pid = 1935] [serial = 364] [outer = (nil)]
17:47:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8ffd7800) [pid = 1935] [serial = 365] [outer = 0x7fbf8ffd5c00]
17:47:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf949a3000) [pid = 1935] [serial = 366] [outer = 0x7fbf8ffd5c00]
17:47:16 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
17:47:16 INFO - document served over http requires an http
17:47:16 INFO - sub-resource via script-tag using the meta-referrer
17:47:16 INFO - delivery method with keep-origin-redirect and when
17:47: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"
17:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:47:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:16 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
17:47:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1733ms
17:47:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:47:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb34000 == 23 [pid = 1935] [id = 132]
17:47:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8fdce400) [pid = 1935] [serial = 367] [outer = (nil)]
17:47:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8fdcf400) [pid = 1935] [serial = 368] [outer = 0x7fbf8fdce400]
17:47:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8ffd8c00) [pid = 1935] [serial = 369] [outer = 0x7fbf8fdce400]
17:47:17 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
17:47:17 INFO - document served over http requires an http
17:47:17 INFO - sub-resource via script-tag using the meta-referrer
17:47:17 INFO - delivery method with no-redirect and when
17:47: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"
17:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:47:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:17 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
17:47:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1585ms
17:47:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:47:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb4d800 == 24 [pid = 1935] [id = 133]
17:47:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8fb94000) [pid = 1935] [serial = 370] [outer = (nil)]
17:47:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf8fb96400) [pid = 1935] [serial = 371] [outer = 0x7fbf8fb94000]
17:47:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8fdcb400) [pid = 1935] [serial = 372] [outer = 0x7fbf8fb94000]
17:47:20 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
17:47:20 INFO - document served over http requires an http
17:47:20 INFO - sub-resource via script-tag using the meta-referrer
17:47:20 INFO - delivery method with swap-origin-redirect and when
17:47: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"
17:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:47:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:47:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:20 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
17:47:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2384ms
17:47:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:47:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc90000 == 25 [pid = 1935] [id = 134]
17:47:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8f20d000) [pid = 1935] [serial = 373] [outer = (nil)]
17:47:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8fb93c00) [pid = 1935] [serial = 374] [outer = 0x7fbf8f20d000]
17:47:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf907b8800) [pid = 1935] [serial = 375] [outer = 0x7fbf8f20d000]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930da800 == 24 [pid = 1935] [id = 124]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92017800 == 23 [pid = 1935] [id = 123]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf91697000 == 22 [pid = 1935] [id = 122]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf908a0800 == 21 [pid = 1935] [id = 121]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a70800 == 20 [pid = 1935] [id = 120]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90751000 == 19 [pid = 1935] [id = 119]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a62000 == 18 [pid = 1935] [id = 118]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b058800 == 17 [pid = 1935] [id = 117]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf962a1000 == 16 [pid = 1935] [id = 116]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ed7000 == 15 [pid = 1935] [id = 115]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958ae000 == 14 [pid = 1935] [id = 114]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95689800 == 13 [pid = 1935] [id = 112]
17:47:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e2a800 == 12 [pid = 1935] [id = 113]
17:47:22 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf945eb000) [pid = 1935] [serial = 306] [outer = (nil)] [url = about:blank]
17:47:22 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf978a7000) [pid = 1935] [serial = 282] [outer = (nil)] [url = about:blank]
17:47:22 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf95887400) [pid = 1935] [serial = 309] [outer = (nil)] [url = about:blank]
17:47:22 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf92e0e000) [pid = 1935] [serial = 300] [outer = (nil)] [url = about:blank]
17:47:22 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf9318c400) [pid = 1935] [serial = 303] [outer = (nil)] [url = about:blank]
17:47:22 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
17:47:22 INFO - document served over http requires an http
17:47:22 INFO - sub-resource via xhr-request using the meta-referrer
17:47:22 INFO - delivery method with keep-origin-redirect and when
17:47: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"
17:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:47:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:47:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:22 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
17:47:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2550ms
17:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:47:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9088f800 == 13 [pid = 1935] [id = 135]
17:47:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf8fb8f000) [pid = 1935] [serial = 376] [outer = (nil)]
17:47:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf90917800) [pid = 1935] [serial = 377] [outer = 0x7fbf8fb8f000]
17:47:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf90bde400) [pid = 1935] [serial = 378] [outer = 0x7fbf8fb8f000]
17:47:24 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
17:47:24 INFO - document served over http requires an http
17:47:24 INFO - sub-resource via xhr-request using the meta-referrer
17:47:24 INFO - delivery method with no-redirect and when
17:47: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"
17:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:47:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:24 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
17:47:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1740ms
17:47:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:47:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a70800 == 14 [pid = 1935] [id = 136]
17:47:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf90a07400) [pid = 1935] [serial = 379] [outer = (nil)]
17:47:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf90be9000) [pid = 1935] [serial = 380] [outer = 0x7fbf90a07400]
17:47:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf91711000) [pid = 1935] [serial = 381] [outer = 0x7fbf90a07400]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf95c86400) [pid = 1935] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf90b08c00) [pid = 1935] [serial = 329] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf90a09400) [pid = 1935] [serial = 326] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf92811400) [pid = 1935] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588801949]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf94267400) [pid = 1935] [serial = 313] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf9161b800) [pid = 1935] [serial = 341] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf95e3b000) [pid = 1935] [serial = 323] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf907bac00) [pid = 1935] [serial = 335] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf95c88400) [pid = 1935] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf9318f800) [pid = 1935] [serial = 318] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf9194b400) [pid = 1935] [serial = 344] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf90be1800) [pid = 1935] [serial = 332] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf90919c00) [pid = 1935] [serial = 338] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf93188c00) [pid = 1935] [serial = 347] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf92de1000) [pid = 1935] [serial = 350] [outer = (nil)] [url = about:blank]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf907ba000) [pid = 1935] [serial = 337] [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]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf9160c800) [pid = 1935] [serial = 343] [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]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf90919800) [pid = 1935] [serial = 340] [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]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf92811000) [pid = 1935] [serial = 346] [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]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf9170c800) [pid = 1935] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588801949]
17:47:28 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf90be2400) [pid = 1935] [serial = 339] [outer = (nil)] [url = about:blank]
17:47:28 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
17:47:28 INFO - document served over http requires an http
17:47:28 INFO - sub-resource via xhr-request using the meta-referrer
17:47:28 INFO - delivery method with swap-origin-redirect and when
17:47: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"
17:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:47:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:28 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
17:47:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3739ms
17:47:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:47:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf916a8000 == 15 [pid = 1935] [id = 137]
17:47:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf90b08c00) [pid = 1935] [serial = 382] [outer = (nil)]
17:47:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf90be2c00) [pid = 1935] [serial = 383] [outer = 0x7fbf90b08c00]
17:47:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf9194b400) [pid = 1935] [serial = 384] [outer = 0x7fbf90b08c00]
17:47:29 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
17:47:29 INFO - document served over http requires an https
17:47:29 INFO - sub-resource via fetch-request using the meta-referrer
17:47:29 INFO - delivery method with keep-origin-redirect and when
17:47: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"
17:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:47:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:47:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:29 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
17:47:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1539ms
17:47:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:47:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9088e800 == 16 [pid = 1935] [id = 138]
17:47:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8fdcec00) [pid = 1935] [serial = 385] [outer = (nil)]
17:47:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8ffd5400) [pid = 1935] [serial = 386] [outer = 0x7fbf8fdcec00]
17:47:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf90bed000) [pid = 1935] [serial = 387] [outer = 0x7fbf8fdcec00]
17:47:31 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
17:47:31 INFO - document served over http requires an https
17:47:31 INFO - sub-resource via fetch-request using the meta-referrer
17:47:31 INFO - delivery method with no-redirect and when
17:47: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"
17:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:47:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:47:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:47:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:31 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
17:47:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1631ms
17:47:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:47:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e27800 == 17 [pid = 1935] [id = 139]
17:47:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8fdc7800) [pid = 1935] [serial = 388] [outer = (nil)]
17:47:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf920a3000) [pid = 1935] [serial = 389] [outer = 0x7fbf8fdc7800]
17:47:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf92e06000) [pid = 1935] [serial = 390] [outer = 0x7fbf8fdc7800]
17:47:33 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
17:47:33 INFO - document served over http requires an https
17:47:33 INFO - sub-resource via fetch-request using the meta-referrer
17:47:33 INFO - delivery method with swap-origin-redirect and when
17:47: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"
17:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:47:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:47:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:47:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:33 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
17:47:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1596ms
17:47:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:47:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f3b000 == 18 [pid = 1935] [id = 140]
17:47:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf92808800) [pid = 1935] [serial = 391] [outer = (nil)]
17:47:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf92eb9400) [pid = 1935] [serial = 392] [outer = 0x7fbf92808800]
17:47:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf93192800) [pid = 1935] [serial = 393] [outer = 0x7fbf92808800]
17:47:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94289800 == 19 [pid = 1935] [id = 141]
17:47:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf93d11400) [pid = 1935] [serial = 394] [outer = (nil)]
17:47:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf9400a000) [pid = 1935] [serial = 395] [outer = 0x7fbf93d11400]
17:47:35 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
17:47:35 INFO - document served over http requires an https
17:47:35 INFO - sub-resource via iframe-tag using the meta-referrer
17:47:35 INFO - delivery method with keep-origin-redirect and when
17:47: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"
17:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:47:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:47:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:35 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
17:47:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2432ms
17:47:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:47:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9452f000 == 20 [pid = 1935] [id = 142]
17:47:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf92f62c00) [pid = 1935] [serial = 396] [outer = (nil)]
17:47:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf93d16800) [pid = 1935] [serial = 397] [outer = 0x7fbf92f62c00]
17:47:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf942d8800) [pid = 1935] [serial = 398] [outer = 0x7fbf92f62c00]
17:47:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94933800 == 21 [pid = 1935] [id = 143]
17:47:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf945ed400) [pid = 1935] [serial = 399] [outer = (nil)]
17:47:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf9477fc00) [pid = 1935] [serial = 400] [outer = 0x7fbf945ed400]
17:47:37 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
17:47:37 INFO - document served over http requires an https
17:47:37 INFO - sub-resource via iframe-tag using the meta-referrer
17:47:37 INFO - delivery method with no-redirect and when
17:47: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"
17:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:47:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:37 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
17:47:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2136ms
17:47:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:47:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95695000 == 22 [pid = 1935] [id = 144]
17:47:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf945f2000) [pid = 1935] [serial = 401] [outer = (nil)]
17:47:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf9478cc00) [pid = 1935] [serial = 402] [outer = 0x7fbf945f2000]
17:47:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf951b1800) [pid = 1935] [serial = 403] [outer = 0x7fbf945f2000]
17:47:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a19000 == 23 [pid = 1935] [id = 145]
17:47:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf951bd400) [pid = 1935] [serial = 404] [outer = (nil)]
17:47:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf951b8000) [pid = 1935] [serial = 405] [outer = 0x7fbf951bd400]
17:47:40 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
17:47:40 INFO - document served over http requires an https
17:47:40 INFO - sub-resource via iframe-tag using the meta-referrer
17:47:40 INFO - delivery method with swap-origin-redirect and when
17:47: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"
17:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:47:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:40 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
17:47:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3145ms
17:47:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:47:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a38000 == 24 [pid = 1935] [id = 146]
17:47:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf8f208800) [pid = 1935] [serial = 406] [outer = (nil)]
17:47:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf94015000) [pid = 1935] [serial = 407] [outer = 0x7fbf8f208800]
17:47:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf95c7bc00) [pid = 1935] [serial = 408] [outer = 0x7fbf8f208800]
17:47:43 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
17:47:43 INFO - document served over http requires an https
17:47:43 INFO - sub-resource via script-tag using the meta-referrer
17:47:43 INFO - delivery method with keep-origin-redirect and when
17:47: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"
17:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:47:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:43 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
17:47:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2447ms
17:47:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:47:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc76000 == 25 [pid = 1935] [id = 147]
17:47:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf8f20b000) [pid = 1935] [serial = 409] [outer = (nil)]
17:47:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf8fb98800) [pid = 1935] [serial = 410] [outer = 0x7fbf8f20b000]
17:47:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf90a0a800) [pid = 1935] [serial = 411] [outer = 0x7fbf8f20b000]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a70800 == 24 [pid = 1935] [id = 136]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9088f800 == 23 [pid = 1935] [id = 135]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc90000 == 22 [pid = 1935] [id = 134]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb34000 == 21 [pid = 1935] [id = 132]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909e0800 == 20 [pid = 1935] [id = 131]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b04c800 == 19 [pid = 1935] [id = 130]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f75000 == 18 [pid = 1935] [id = 129]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958aa000 == 17 [pid = 1935] [id = 128]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919dc800 == 16 [pid = 1935] [id = 126]
17:47:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94916800 == 15 [pid = 1935] [id = 127]
17:47:44 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf91955800) [pid = 1935] [serial = 342] [outer = (nil)] [url = about:blank]
17:47:44 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf95abc800) [pid = 1935] [serial = 314] [outer = (nil)] [url = about:blank]
17:47:44 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf94263800) [pid = 1935] [serial = 348] [outer = (nil)] [url = about:blank]
17:47:44 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf92ebb800) [pid = 1935] [serial = 345] [outer = (nil)] [url = about:blank]
17:47:45 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
17:47:45 INFO - document served over http requires an https
17:47:45 INFO - sub-resource via script-tag using the meta-referrer
17:47:45 INFO - delivery method with no-redirect and when
17:47: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"
17:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:47:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:47:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:45 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
17:47:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1727ms
17:47:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:47:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc91800 == 16 [pid = 1935] [id = 148]
17:47:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf8fb98000) [pid = 1935] [serial = 412] [outer = (nil)]
17:47:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf8ffcf800) [pid = 1935] [serial = 413] [outer = 0x7fbf8fb98000]
17:47:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf9160e000) [pid = 1935] [serial = 414] [outer = 0x7fbf8fb98000]
17:47:46 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
17:47:46 INFO - document served over http requires an https
17:47:46 INFO - sub-resource via script-tag using the meta-referrer
17:47:46 INFO - delivery method with swap-origin-redirect and when
17:47: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"
17:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:47:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:46 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
17:47:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1441ms
17:47:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:47:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909e0800 == 17 [pid = 1935] [id = 149]
17:47:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf90bdec00) [pid = 1935] [serial = 415] [outer = (nil)]
17:47:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf91710400) [pid = 1935] [serial = 416] [outer = 0x7fbf90bdec00]
17:47:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf9400b800) [pid = 1935] [serial = 417] [outer = 0x7fbf90bdec00]
17:47:48 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
17:47:48 INFO - document served over http requires an https
17:47:48 INFO - sub-resource via xhr-request using the meta-referrer
17:47:48 INFO - delivery method with keep-origin-redirect and when
17:47: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"
17:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:47:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:48 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
17:47:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1828ms
17:47:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:47:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d82800 == 18 [pid = 1935] [id = 150]
17:47:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf92811400) [pid = 1935] [serial = 418] [outer = (nil)]
17:47:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf94784000) [pid = 1935] [serial = 419] [outer = 0x7fbf92811400]
17:47:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf95ac5400) [pid = 1935] [serial = 420] [outer = 0x7fbf92811400]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf8fdcf400) [pid = 1935] [serial = 368] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf8fb96400) [pid = 1935] [serial = 371] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf8ffcc400) [pid = 1935] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf951b7400) [pid = 1935] [serial = 360] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf8ffd7800) [pid = 1935] [serial = 365] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf90be9000) [pid = 1935] [serial = 380] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf90b10000) [pid = 1935] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf951bb000) [pid = 1935] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588830843]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf9209f400) [pid = 1935] [serial = 355] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf8fb93c00) [pid = 1935] [serial = 374] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf90917800) [pid = 1935] [serial = 377] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf90be2c00) [pid = 1935] [serial = 383] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf90a07400) [pid = 1935] [serial = 379] [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]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8f20d000) [pid = 1935] [serial = 373] [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]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8fb8f000) [pid = 1935] [serial = 376] [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]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf949a0c00) [pid = 1935] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588830843]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf9b07ec00) [pid = 1935] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf90917000) [pid = 1935] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf91711000) [pid = 1935] [serial = 381] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf907b8800) [pid = 1935] [serial = 375] [outer = (nil)] [url = about:blank]
17:47:50 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf90bde400) [pid = 1935] [serial = 378] [outer = (nil)] [url = about:blank]
17:47:50 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
17:47:50 INFO - document served over http requires an https
17:47:50 INFO - sub-resource via xhr-request using the meta-referrer
17:47:50 INFO - delivery method with no-redirect and when
17:47: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"
17:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:47:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:50 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
17:47:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2532ms
17:47:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:47:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e23000 == 19 [pid = 1935] [id = 151]
17:47:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8ffd3000) [pid = 1935] [serial = 421] [outer = (nil)]
17:47:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf90be9000) [pid = 1935] [serial = 422] [outer = 0x7fbf8ffd3000]
17:47:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf95ac9400) [pid = 1935] [serial = 423] [outer = 0x7fbf8ffd3000]
17:47:52 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
17:47:52 INFO - document served over http requires an https
17:47:52 INFO - sub-resource via xhr-request using the meta-referrer
17:47:52 INFO - delivery method with swap-origin-redirect and when
17:47: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"
17:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:47:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:52 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
17:47:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1886ms
17:47:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:47:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92005800 == 20 [pid = 1935] [id = 152]
17:47:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf907b4400) [pid = 1935] [serial = 424] [outer = (nil)]
17:47:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf90911000) [pid = 1935] [serial = 425] [outer = 0x7fbf907b4400]
17:47:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf9477f400) [pid = 1935] [serial = 426] [outer = 0x7fbf907b4400]
17:47:55 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
17:47:55 INFO - document served over http requires an http
17:47:55 INFO - sub-resource via fetch-request using the meta-referrer
17:47:55 INFO - delivery method with keep-origin-redirect and when
17:47: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"
17:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:47:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:47:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:55 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
17:47:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2950ms
17:47:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:47:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95692000 == 21 [pid = 1935] [id = 153]
17:47:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf907bb400) [pid = 1935] [serial = 427] [outer = (nil)]
17:47:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf95e2f400) [pid = 1935] [serial = 428] [outer = 0x7fbf907bb400]
17:47:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf95f4e400) [pid = 1935] [serial = 429] [outer = 0x7fbf907bb400]
17:47:57 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
17:47:57 INFO - document served over http requires an http
17:47:57 INFO - sub-resource via fetch-request using the meta-referrer
17:47:57 INFO - delivery method with no-redirect and when
17:47: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"
17:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:47:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:47:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:57 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
17:47:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1792ms
17:47:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:47:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f7d800 == 22 [pid = 1935] [id = 154]
17:47:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf95e31000) [pid = 1935] [serial = 430] [outer = (nil)]
17:47:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf96d28000) [pid = 1935] [serial = 431] [outer = 0x7fbf95e31000]
17:47:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf978a7000) [pid = 1935] [serial = 432] [outer = 0x7fbf95e31000]
17:47:59 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
17:47:59 INFO - document served over http requires an http
17:47:59 INFO - sub-resource via fetch-request using the meta-referrer
17:47:59 INFO - delivery method with swap-origin-redirect and when
17:47: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"
17:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:47:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:47:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:47:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:47:59 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
17:47:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1677ms
17:47:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:47:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97810000 == 23 [pid = 1935] [id = 155]
17:47:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf96d2b400) [pid = 1935] [serial = 433] [outer = (nil)]
17:47:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf97c11800) [pid = 1935] [serial = 434] [outer = 0x7fbf96d2b400]
17:48:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf9b07ec00) [pid = 1935] [serial = 435] [outer = 0x7fbf96d2b400]
17:48:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b2ab800 == 24 [pid = 1935] [id = 156]
17:48:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf92fd9400) [pid = 1935] [serial = 436] [outer = (nil)]
17:48:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf92fdc400) [pid = 1935] [serial = 437] [outer = 0x7fbf92fd9400]
17:48:01 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
17:48:01 INFO - document served over http requires an http
17:48:01 INFO - sub-resource via iframe-tag using the meta-referrer
17:48:01 INFO - delivery method with keep-origin-redirect and when
17:48: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"
17:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:48:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:01 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
17:48:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1884ms
17:48:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:48:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2a6000 == 25 [pid = 1935] [id = 157]
17:48:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf92fdc000) [pid = 1935] [serial = 438] [outer = (nil)]
17:48:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf92fe4400) [pid = 1935] [serial = 439] [outer = 0x7fbf92fdc000]
17:48:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf9e241c00) [pid = 1935] [serial = 440] [outer = 0x7fbf92fdc000]
17:48:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2bc000 == 26 [pid = 1935] [id = 158]
17:48:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf920a8400) [pid = 1935] [serial = 441] [outer = (nil)]
17:48:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf9303d400) [pid = 1935] [serial = 442] [outer = 0x7fbf920a8400]
17:48:04 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
17:48:04 INFO - document served over http requires an http
17:48:04 INFO - sub-resource via iframe-tag using the meta-referrer
17:48:04 INFO - delivery method with no-redirect and when
17:48: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"
17:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:48:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:04 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
17:48:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2841ms
17:48:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:48:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a63800 == 27 [pid = 1935] [id = 159]
17:48:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf907ae400) [pid = 1935] [serial = 443] [outer = (nil)]
17:48:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf90a07000) [pid = 1935] [serial = 444] [outer = 0x7fbf907ae400]
17:48:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf9280c800) [pid = 1935] [serial = 445] [outer = 0x7fbf907ae400]
17:48:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc8e000 == 28 [pid = 1935] [id = 160]
17:48:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf8ffcdc00) [pid = 1935] [serial = 446] [outer = (nil)]
17:48:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf90916800) [pid = 1935] [serial = 447] [outer = 0x7fbf8ffcdc00]
17:48:06 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
17:48:06 INFO - document served over http requires an http
17:48:06 INFO - sub-resource via iframe-tag using the meta-referrer
17:48:06 INFO - delivery method with swap-origin-redirect and when
17:48:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:48:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:48:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:06 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
17:48:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2554ms
17:48:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:48:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb3b800 == 29 [pid = 1935] [id = 161]
17:48:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf907bc800) [pid = 1935] [serial = 448] [outer = (nil)]
17:48:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf90917800) [pid = 1935] [serial = 449] [outer = 0x7fbf907bc800]
17:48:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf92e03c00) [pid = 1935] [serial = 450] [outer = 0x7fbf907bc800]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d82800 == 28 [pid = 1935] [id = 150]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909e0800 == 27 [pid = 1935] [id = 149]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc91800 == 26 [pid = 1935] [id = 148]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc76000 == 25 [pid = 1935] [id = 147]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a38000 == 24 [pid = 1935] [id = 146]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a19000 == 23 [pid = 1935] [id = 145]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95695000 == 22 [pid = 1935] [id = 144]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9452f000 == 21 [pid = 1935] [id = 142]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94933800 == 20 [pid = 1935] [id = 143]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94289800 == 19 [pid = 1935] [id = 141]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f3b000 == 18 [pid = 1935] [id = 140]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9421f800 == 17 [pid = 1935] [id = 125]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e27800 == 16 [pid = 1935] [id = 139]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf916a8000 == 15 [pid = 1935] [id = 137]
17:48:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9088e800 == 14 [pid = 1935] [id = 138]
17:48:09 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
17:48:09 INFO - document served over http requires an http
17:48:09 INFO - sub-resource via script-tag using the meta-referrer
17:48:09 INFO - delivery method with keep-origin-redirect and when
17:48: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"
17:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:48:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:48:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:09 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
17:48:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2443ms
17:48:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:48:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a56000 == 15 [pid = 1935] [id = 162]
17:48:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf90915400) [pid = 1935] [serial = 451] [outer = (nil)]
17:48:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf92ec4400) [pid = 1935] [serial = 452] [outer = 0x7fbf90915400]
17:48:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf93190400) [pid = 1935] [serial = 453] [outer = 0x7fbf90915400]
17:48:10 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
17:48:10 INFO - document served over http requires an http
17:48:10 INFO - sub-resource via script-tag using the meta-referrer
17:48:10 INFO - delivery method with no-redirect and when
17:48: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"
17:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:48:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:10 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
17:48:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1731ms
17:48:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:48:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9200a800 == 16 [pid = 1935] [id = 163]
17:48:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf93036400) [pid = 1935] [serial = 454] [outer = (nil)]
17:48:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf94008400) [pid = 1935] [serial = 455] [outer = 0x7fbf93036400]
17:48:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf94780400) [pid = 1935] [serial = 456] [outer = 0x7fbf93036400]
17:48:12 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
17:48:12 INFO - document served over http requires an http
17:48:12 INFO - sub-resource via script-tag using the meta-referrer
17:48:12 INFO - delivery method with swap-origin-redirect and when
17:48: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"
17:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:48:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:48:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:12 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
17:48:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1636ms
17:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:48:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9420f000 == 17 [pid = 1935] [id = 164]
17:48:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf92ddb800) [pid = 1935] [serial = 457] [outer = (nil)]
17:48:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf93d16400) [pid = 1935] [serial = 458] [outer = 0x7fbf92ddb800]
17:48:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf95abf400) [pid = 1935] [serial = 459] [outer = 0x7fbf92ddb800]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf951b8000) [pid = 1935] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf9478cc00) [pid = 1935] [serial = 402] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf9400a000) [pid = 1935] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf92eb9400) [pid = 1935] [serial = 392] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf9477fc00) [pid = 1935] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588857346]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf93d16800) [pid = 1935] [serial = 397] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf8ffd5400) [pid = 1935] [serial = 386] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf920a3000) [pid = 1935] [serial = 389] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf94015000) [pid = 1935] [serial = 407] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf94784000) [pid = 1935] [serial = 419] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf8fb98800) [pid = 1935] [serial = 410] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf91710400) [pid = 1935] [serial = 416] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf8ffcf800) [pid = 1935] [serial = 413] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf90be9000) [pid = 1935] [serial = 422] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf8fb98000) [pid = 1935] [serial = 412] [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]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf90bdec00) [pid = 1935] [serial = 415] [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]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf92811400) [pid = 1935] [serial = 418] [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]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf8f20b000) [pid = 1935] [serial = 409] [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]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf951bd400) [pid = 1935] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf93d11400) [pid = 1935] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf945ed400) [pid = 1935] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588857346]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf94016400) [pid = 1935] [serial = 351] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf95ac5400) [pid = 1935] [serial = 420] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf9194b400) [pid = 1935] [serial = 384] [outer = (nil)] [url = about:blank]
17:48:14 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf9400b800) [pid = 1935] [serial = 417] [outer = (nil)] [url = about:blank]
17:48:15 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
17:48:15 INFO - document served over http requires an http
17:48:15 INFO - sub-resource via xhr-request using the meta-referrer
17:48:15 INFO - delivery method with keep-origin-redirect and when
17:48: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"
17:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:48:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:15 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
17:48:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2637ms
17:48:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:48:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9452e000 == 18 [pid = 1935] [id = 165]
17:48:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf90a0b400) [pid = 1935] [serial = 460] [outer = (nil)]
17:48:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf92803400) [pid = 1935] [serial = 461] [outer = 0x7fbf90a0b400]
17:48:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf94265c00) [pid = 1935] [serial = 462] [outer = 0x7fbf90a0b400]
17:48:17 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
17:48:17 INFO - document served over http requires an http
17:48:17 INFO - sub-resource via xhr-request using the meta-referrer
17:48:17 INFO - delivery method with no-redirect and when
17:48: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"
17:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:48:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:17 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
17:48:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2136ms
17:48:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:48:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94211000 == 19 [pid = 1935] [id = 166]
17:48:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf8fdd4c00) [pid = 1935] [serial = 463] [outer = (nil)]
17:48:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf90be6000) [pid = 1935] [serial = 464] [outer = 0x7fbf8fdd4c00]
17:48:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf93d0ac00) [pid = 1935] [serial = 465] [outer = 0x7fbf8fdd4c00]
17:48:19 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
17:48:19 INFO - document served over http requires an http
17:48:19 INFO - sub-resource via xhr-request using the meta-referrer
17:48:19 INFO - delivery method with swap-origin-redirect and when
17:48: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"
17:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:48:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:19 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
17:48:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2051ms
17:48:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:48:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a30800 == 20 [pid = 1935] [id = 167]
17:48:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf9161a800) [pid = 1935] [serial = 466] [outer = (nil)]
17:48:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf94782800) [pid = 1935] [serial = 467] [outer = 0x7fbf9161a800]
17:48:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf95c89800) [pid = 1935] [serial = 468] [outer = 0x7fbf9161a800]
17:48:21 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
17:48:21 INFO - document served over http requires an https
17:48:21 INFO - sub-resource via fetch-request using the meta-referrer
17:48:21 INFO - delivery method with keep-origin-redirect and when
17:48: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"
17:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:48:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:48:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:48:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:21 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
17:48:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2137ms
17:48:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:48:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9e70d800 == 21 [pid = 1935] [id = 168]
17:48:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf949a1800) [pid = 1935] [serial = 469] [outer = (nil)]
17:48:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf96d24c00) [pid = 1935] [serial = 470] [outer = 0x7fbf949a1800]
17:48:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf8ea82400) [pid = 1935] [serial = 471] [outer = 0x7fbf949a1800]
17:48:24 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
17:48:24 INFO - document served over http requires an https
17:48:24 INFO - sub-resource via fetch-request using the meta-referrer
17:48:24 INFO - delivery method with no-redirect and when
17:48: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"
17:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:48:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:48:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:24 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
17:48:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2487ms
17:48:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:48:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef65000 == 22 [pid = 1935] [id = 169]
17:48:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf8ea8d800) [pid = 1935] [serial = 472] [outer = (nil)]
17:48:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf8ea8e800) [pid = 1935] [serial = 473] [outer = 0x7fbf8ea8d800]
17:48:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf8eb38400) [pid = 1935] [serial = 474] [outer = 0x7fbf8ea8d800]
17:48:25 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
17:48:25 INFO - document served over http requires an https
17:48:25 INFO - sub-resource via fetch-request using the meta-referrer
17:48:25 INFO - delivery method with swap-origin-redirect and when
17:48: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"
17:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:48:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:48:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:25 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
17:48:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1722ms
17:48:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:48:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb1a800 == 23 [pid = 1935] [id = 170]
17:48:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf8ea8dc00) [pid = 1935] [serial = 475] [outer = (nil)]
17:48:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf8eb3f400) [pid = 1935] [serial = 476] [outer = 0x7fbf8ea8dc00]
17:48:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf8eb46800) [pid = 1935] [serial = 477] [outer = 0x7fbf8ea8dc00]
17:48:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e08c000 == 24 [pid = 1935] [id = 171]
17:48:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf8e105000) [pid = 1935] [serial = 478] [outer = (nil)]
17:48:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf8e109800) [pid = 1935] [serial = 479] [outer = 0x7fbf8e105000]
17:48:27 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
17:48:27 INFO - document served over http requires an https
17:48:27 INFO - sub-resource via iframe-tag using the meta-referrer
17:48:27 INFO - delivery method with keep-origin-redirect and when
17:48: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"
17:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:48:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:27 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
17:48:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1738ms
17:48:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:48:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e098800 == 25 [pid = 1935] [id = 172]
17:48:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf8e10f000) [pid = 1935] [serial = 480] [outer = (nil)]
17:48:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf8ea90000) [pid = 1935] [serial = 481] [outer = 0x7fbf8e10f000]
17:48:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf8e1c6000) [pid = 1935] [serial = 482] [outer = 0x7fbf8e10f000]
17:48:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e240000 == 26 [pid = 1935] [id = 173]
17:48:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf8e1cac00) [pid = 1935] [serial = 483] [outer = (nil)]
17:48:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf8e1cdc00) [pid = 1935] [serial = 484] [outer = 0x7fbf8e1cac00]
17:48:29 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
17:48:29 INFO - document served over http requires an https
17:48:29 INFO - sub-resource via iframe-tag using the meta-referrer
17:48:29 INFO - delivery method with no-redirect and when
17:48: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"
17:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:48:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:29 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
17:48:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1744ms
17:48:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:48:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e24c800 == 27 [pid = 1935] [id = 174]
17:48:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf8e10ec00) [pid = 1935] [serial = 485] [outer = (nil)]
17:48:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf8e1cd400) [pid = 1935] [serial = 486] [outer = 0x7fbf8e10ec00]
17:48:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf8ec07c00) [pid = 1935] [serial = 487] [outer = 0x7fbf8e10ec00]
17:48:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecb2800 == 28 [pid = 1935] [id = 175]
17:48:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf8ec0bc00) [pid = 1935] [serial = 488] [outer = (nil)]
17:48:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf8ec0f000) [pid = 1935] [serial = 489] [outer = 0x7fbf8ec0bc00]
17:48:32 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
17:48:32 INFO - document served over http requires an https
17:48:32 INFO - sub-resource via iframe-tag using the meta-referrer
17:48:32 INFO - delivery method with swap-origin-redirect and when
17:48: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"
17:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:32 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
17:48:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2836ms
17:48:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:48:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e248000 == 29 [pid = 1935] [id = 176]
17:48:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf8d6cbc00) [pid = 1935] [serial = 490] [outer = (nil)]
17:48:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf8d6ccc00) [pid = 1935] [serial = 491] [outer = 0x7fbf8d6cbc00]
17:48:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf8e10cc00) [pid = 1935] [serial = 492] [outer = 0x7fbf8d6cbc00]
17:48:34 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
17:48:34 INFO - document served over http requires an https
17:48:34 INFO - sub-resource via script-tag using the meta-referrer
17:48:34 INFO - delivery method with keep-origin-redirect and when
17:48: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"
17:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:48:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:34 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
17:48:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2294ms
17:48:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:48:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2bf800 == 30 [pid = 1935] [id = 177]
17:48:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf8e10e800) [pid = 1935] [serial = 493] [outer = (nil)]
17:48:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf8ec0d000) [pid = 1935] [serial = 494] [outer = 0x7fbf8e10e800]
17:48:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf907b3000) [pid = 1935] [serial = 495] [outer = 0x7fbf8e10e800]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9420f000 == 29 [pid = 1935] [id = 164]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9200a800 == 28 [pid = 1935] [id = 163]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a56000 == 27 [pid = 1935] [id = 162]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb3b800 == 26 [pid = 1935] [id = 161]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc8e000 == 25 [pid = 1935] [id = 160]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2bc000 == 24 [pid = 1935] [id = 158]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a63800 == 23 [pid = 1935] [id = 159]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b2ab800 == 22 [pid = 1935] [id = 156]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97810000 == 21 [pid = 1935] [id = 155]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f7d800 == 20 [pid = 1935] [id = 154]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95692000 == 19 [pid = 1935] [id = 153]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92005800 == 18 [pid = 1935] [id = 152]
17:48:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919de000 == 17 [pid = 1935] [id = 104]
17:48:36 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf90a0a800) [pid = 1935] [serial = 411] [outer = (nil)] [url = about:blank]
17:48:36 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf9160e000) [pid = 1935] [serial = 414] [outer = (nil)] [url = about:blank]
17:48:37 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
17:48:37 INFO - document served over http requires an https
17:48:37 INFO - sub-resource via script-tag using the meta-referrer
17:48:37 INFO - delivery method with no-redirect and when
17:48: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"
17:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:48:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:37 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
17:48:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2488ms
17:48:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:48:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90753000 == 18 [pid = 1935] [id = 178]
17:48:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf8ec02800) [pid = 1935] [serial = 496] [outer = (nil)]
17:48:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf90a0f000) [pid = 1935] [serial = 497] [outer = 0x7fbf8ec02800]
17:48:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf920a2800) [pid = 1935] [serial = 498] [outer = 0x7fbf8ec02800]
17:48:38 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
17:48:38 INFO - document served over http requires an https
17:48:38 INFO - sub-resource via script-tag using the meta-referrer
17:48:38 INFO - delivery method with swap-origin-redirect and when
17:48: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"
17:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:48:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:38 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
17:48:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1486ms
17:48:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:48:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a5f000 == 19 [pid = 1935] [id = 179]
17:48:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf90b11c00) [pid = 1935] [serial = 499] [outer = (nil)]
17:48:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf92809400) [pid = 1935] [serial = 500] [outer = 0x7fbf90b11c00]
17:48:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf93035400) [pid = 1935] [serial = 501] [outer = 0x7fbf90b11c00]
17:48:40 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
17:48:40 INFO - document served over http requires an https
17:48:40 INFO - sub-resource via xhr-request using the meta-referrer
17:48:40 INFO - delivery method with keep-origin-redirect and when
17:48: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"
17:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:48:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:40 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
17:48:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
17:48:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:48:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92010000 == 20 [pid = 1935] [id = 180]
17:48:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf92de1000) [pid = 1935] [serial = 502] [outer = (nil)]
17:48:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf93186c00) [pid = 1935] [serial = 503] [outer = 0x7fbf92de1000]
17:48:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf945f1000) [pid = 1935] [serial = 504] [outer = 0x7fbf92de1000]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf92fdc400) [pid = 1935] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf97c11800) [pid = 1935] [serial = 434] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf90911000) [pid = 1935] [serial = 425] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf9303d400) [pid = 1935] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588883839]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf92fe4400) [pid = 1935] [serial = 439] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf95e2f400) [pid = 1935] [serial = 428] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf96d28000) [pid = 1935] [serial = 431] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf90917800) [pid = 1935] [serial = 449] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf90916800) [pid = 1935] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf90a07000) [pid = 1935] [serial = 444] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf94008400) [pid = 1935] [serial = 455] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf92ec4400) [pid = 1935] [serial = 452] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf93d16400) [pid = 1935] [serial = 458] [outer = (nil)] [url = about:blank]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf93036400) [pid = 1935] [serial = 454] [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]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf8ffcdc00) [pid = 1935] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf90915400) [pid = 1935] [serial = 451] [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]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf907ae400) [pid = 1935] [serial = 443] [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]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf8ffd3000) [pid = 1935] [serial = 421] [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]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf92de3c00) [pid = 1935] [serial = 312] [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]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf907bc800) [pid = 1935] [serial = 448] [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]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf92de2800) [pid = 1935] [serial = 280] [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]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf920a8400) [pid = 1935] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588883839]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf90b08c00) [pid = 1935] [serial = 382] [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]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf9280dc00) [pid = 1935] [serial = 349] [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]
17:48:41 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf92fd9400) [pid = 1935] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:48:42 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf95ac9400) [pid = 1935] [serial = 423] [outer = (nil)] [url = about:blank]
17:48:42 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
17:48:42 INFO - document served over http requires an https
17:48:42 INFO - sub-resource via xhr-request using the meta-referrer
17:48:42 INFO - delivery method with no-redirect and when
17:48: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"
17:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:48:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:42 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
17:48:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2039ms
17:48:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:48:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930dc000 == 21 [pid = 1935] [id = 181]
17:48:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf91952c00) [pid = 1935] [serial = 505] [outer = (nil)]
17:48:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf9280dc00) [pid = 1935] [serial = 506] [outer = 0x7fbf91952c00]
17:48:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf949a0c00) [pid = 1935] [serial = 507] [outer = 0x7fbf91952c00]
17:48:44 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
17:48:44 INFO - document served over http requires an https
17:48:44 INFO - sub-resource via xhr-request using the meta-referrer
17:48:44 INFO - delivery method with swap-origin-redirect and when
17:48: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"
17:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:48:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:48:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:44 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
17:48:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1782ms
17:48:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
17:48:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7f0067f9b800) [pid = 1888] [serial = 26] [outer = 0x7f005e73bc00]
17:48:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a55000 == 22 [pid = 1935] [id = 182]
17:48:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf8fdcb800) [pid = 1935] [serial = 508] [outer = (nil)]
17:48:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf8ffcdc00) [pid = 1935] [serial = 509] [outer = 0x7fbf8fdcb800]
17:48:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf92808400) [pid = 1935] [serial = 510] [outer = 0x7fbf8fdcb800]
17:48:46 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
17:48:46 INFO - document served over http requires an http
17:48:46 INFO - sub-resource via fetch-request using the http-csp
17:48:46 INFO - delivery method with keep-origin-redirect and when
17: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"
17:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:48:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:48:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:46 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
17:48:46 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 2243ms
17:48:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
17:48:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a1a000 == 23 [pid = 1935] [id = 183]
17:48:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf8fdc9800) [pid = 1935] [serial = 511] [outer = (nil)]
17:48:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf92dda800) [pid = 1935] [serial = 512] [outer = 0x7fbf8fdc9800]
17:48:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf95c85000) [pid = 1935] [serial = 513] [outer = 0x7fbf8fdc9800]
17:48:49 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
17:48:49 INFO - document served over http requires an http
17:48:49 INFO - sub-resource via fetch-request using the http-csp
17:48:49 INFO - delivery method with no-redirect and when
17: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"
17:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:48:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:48:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:48:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:49 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
17:48:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2690ms
17:48:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
17:48:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97bba000 == 24 [pid = 1935] [id = 184]
17:48:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf945f1800) [pid = 1935] [serial = 514] [outer = (nil)]
17:48:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf96dee400) [pid = 1935] [serial = 515] [outer = 0x7fbf945f1800]
17:48:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf9b008400) [pid = 1935] [serial = 516] [outer = 0x7fbf945f1800]
17:48:51 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
17:48:51 INFO - document served over http requires an http
17:48:51 INFO - sub-resource via fetch-request using the http-csp
17:48:51 INFO - delivery method with swap-origin-redirect and when
17:48:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:48:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:48:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:48:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:51 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
17:48:51 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 1987ms
17:48:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:48:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d484800 == 25 [pid = 1935] [id = 185]
17:48:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf8d4ae000) [pid = 1935] [serial = 517] [outer = (nil)]
17:48:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf8d4b2400) [pid = 1935] [serial = 518] [outer = 0x7fbf8d4ae000]
17:48:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf97a49400) [pid = 1935] [serial = 519] [outer = 0x7fbf8d4ae000]
17:48:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfc6800 == 26 [pid = 1935] [id = 186]
17:48:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf8cfb4c00) [pid = 1935] [serial = 520] [outer = (nil)]
17:48:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf8cfb8400) [pid = 1935] [serial = 521] [outer = 0x7fbf8cfb4c00]
17:48:52 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
17:48:52 INFO - document served over http requires an http
17:48:52 INFO - sub-resource via iframe-tag using the http-csp
17:48:52 INFO - delivery method with keep-origin-redirect and when
17: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"
17:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:48:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:48:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:52 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
17:48:52 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 1780ms
17:48:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
17:48:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfd3000 == 27 [pid = 1935] [id = 187]
17:48:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf8cfb7c00) [pid = 1935] [serial = 522] [outer = (nil)]
17:48:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf8cfbf400) [pid = 1935] [serial = 523] [outer = 0x7fbf8cfb7c00]
17:48:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf8d0e0000) [pid = 1935] [serial = 524] [outer = 0x7fbf8cfb7c00]
17:48:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e094800 == 28 [pid = 1935] [id = 188]
17:48:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf8d0e4800) [pid = 1935] [serial = 525] [outer = (nil)]
17:48:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf8d0e8000) [pid = 1935] [serial = 526] [outer = 0x7fbf8d0e4800]
17:48:54 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
17:48:54 INFO - document served over http requires an http
17:48:54 INFO - sub-resource via iframe-tag using the http-csp
17:48:54 INFO - delivery method with no-redirect and when
17: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"
17:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:48:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:54 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
17:48:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1684ms
17:48:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:48:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d273000 == 29 [pid = 1935] [id = 189]
17:48:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf8cfbcc00) [pid = 1935] [serial = 527] [outer = (nil)]
17:48:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf8d0e2800) [pid = 1935] [serial = 528] [outer = 0x7fbf8cfbcc00]
17:48:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf8d2b2c00) [pid = 1935] [serial = 529] [outer = 0x7fbf8cfbcc00]
17:48:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef58800 == 30 [pid = 1935] [id = 190]
17:48:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf8d2b7000) [pid = 1935] [serial = 530] [outer = (nil)]
17:48:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf8d2bbc00) [pid = 1935] [serial = 531] [outer = 0x7fbf8d2b7000]
17:48:57 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
17:48:57 INFO - document served over http requires an http
17:48:57 INFO - sub-resource via iframe-tag using the http-csp
17:48:57 INFO - delivery method with swap-origin-redirect and when
17: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:48:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:57 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
17:48:57 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 2796ms
17:48:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
17:48:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d27e800 == 31 [pid = 1935] [id = 191]
17:48:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf8cfc0400) [pid = 1935] [serial = 532] [outer = (nil)]
17:48:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf8d0df000) [pid = 1935] [serial = 533] [outer = 0x7fbf8cfc0400]
17:48:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf8d4b1800) [pid = 1935] [serial = 534] [outer = 0x7fbf8cfc0400]
17:48:59 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
17:48:59 INFO - document served over http requires an http
17:48:59 INFO - sub-resource via script-tag using the http-csp
17:48:59 INFO - delivery method with keep-origin-redirect and when
17:48: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"
17:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:48:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:48:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:48:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:48:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:48:59 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
17:48:59 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 2459ms
17:48:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e23000 == 30 [pid = 1935] [id = 151]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92010000 == 29 [pid = 1935] [id = 180]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a5f000 == 28 [pid = 1935] [id = 179]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90753000 == 27 [pid = 1935] [id = 178]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2bf800 == 26 [pid = 1935] [id = 177]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e248000 == 25 [pid = 1935] [id = 176]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecb2800 == 24 [pid = 1935] [id = 175]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e24c800 == 23 [pid = 1935] [id = 174]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e240000 == 22 [pid = 1935] [id = 173]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e098800 == 21 [pid = 1935] [id = 172]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e08c000 == 20 [pid = 1935] [id = 171]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb1a800 == 19 [pid = 1935] [id = 170]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef65000 == 18 [pid = 1935] [id = 169]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9e70d800 == 17 [pid = 1935] [id = 168]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a30800 == 16 [pid = 1935] [id = 167]
17:49:00 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94211000 == 15 [pid = 1935] [id = 166]
17:49:00 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf9280c800) [pid = 1935] [serial = 445] [outer = (nil)] [url = about:blank]
17:49:00 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf92e03c00) [pid = 1935] [serial = 450] [outer = (nil)] [url = about:blank]
17:49:00 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf94780400) [pid = 1935] [serial = 456] [outer = (nil)] [url = about:blank]
17:49:00 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf93190400) [pid = 1935] [serial = 453] [outer = (nil)] [url = about:blank]
17:49:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e089800 == 16 [pid = 1935] [id = 192]
17:49:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf8d6cf800) [pid = 1935] [serial = 535] [outer = (nil)]
17:49:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf8e108800) [pid = 1935] [serial = 536] [outer = 0x7fbf8d6cf800]
17:49:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf8eb3bc00) [pid = 1935] [serial = 537] [outer = 0x7fbf8d6cf800]
17:49:02 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
17:49:02 INFO - document served over http requires an http
17:49:02 INFO - sub-resource via script-tag using the http-csp
17:49:02 INFO - delivery method with no-redirect and when
17:49: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"
17:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:49:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:02 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
17:49:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2334ms
17:49:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
17:49:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb04800 == 17 [pid = 1935] [id = 193]
17:49:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf8d6d1c00) [pid = 1935] [serial = 538] [outer = (nil)]
17:49:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf8eb45000) [pid = 1935] [serial = 539] [outer = 0x7fbf8d6d1c00]
17:49:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf8fdd1800) [pid = 1935] [serial = 540] [outer = 0x7fbf8d6d1c00]
17:49:03 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
17:49:03 INFO - document served over http requires an http
17:49:03 INFO - sub-resource via script-tag using the http-csp
17:49:03 INFO - delivery method with swap-origin-redirect and when
17:49:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
17:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:49:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:03 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
17:49:03 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 1704ms
17:49:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
17:49:04 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7f0067c08400) [pid = 1888] [serial = 25] [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.]
17:49:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef51000 == 18 [pid = 1935] [id = 194]
17:49:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf8ec0f800) [pid = 1935] [serial = 541] [outer = (nil)]
17:49:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf90917c00) [pid = 1935] [serial = 542] [outer = 0x7fbf8ec0f800]
17:49:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf90efd800) [pid = 1935] [serial = 543] [outer = 0x7fbf8ec0f800]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf8e10e800) [pid = 1935] [serial = 493] [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]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf8d6cbc00) [pid = 1935] [serial = 490] [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]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf92de1000) [pid = 1935] [serial = 502] [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]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf8ec02800) [pid = 1935] [serial = 496] [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]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf90a0b400) [pid = 1935] [serial = 460] [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]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf90b11c00) [pid = 1935] [serial = 499] [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]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf8e1cac00) [pid = 1935] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588909097]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf8ec0bc00) [pid = 1935] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf8e105000) [pid = 1935] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf92ddb800) [pid = 1935] [serial = 457] [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]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf8d6ccc00) [pid = 1935] [serial = 491] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf8ea8e800) [pid = 1935] [serial = 473] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf92803400) [pid = 1935] [serial = 461] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf92809400) [pid = 1935] [serial = 500] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf90be6000) [pid = 1935] [serial = 464] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf8ec0d000) [pid = 1935] [serial = 494] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf8ec0f000) [pid = 1935] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8e1cd400) [pid = 1935] [serial = 486] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf8e1cdc00) [pid = 1935] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588909097]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf8ea90000) [pid = 1935] [serial = 481] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf93186c00) [pid = 1935] [serial = 503] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf94782800) [pid = 1935] [serial = 467] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf8e109800) [pid = 1935] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf8eb3f400) [pid = 1935] [serial = 476] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf90a0f000) [pid = 1935] [serial = 497] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf96d24c00) [pid = 1935] [serial = 470] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf9280dc00) [pid = 1935] [serial = 506] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf94265c00) [pid = 1935] [serial = 462] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf93035400) [pid = 1935] [serial = 501] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf945f1000) [pid = 1935] [serial = 504] [outer = (nil)] [url = about:blank]
17:49:06 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf95abf400) [pid = 1935] [serial = 459] [outer = (nil)] [url = about:blank]
17:49:07 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
17:49:07 INFO - document served over http requires an http
17:49:07 INFO - sub-resource via xhr-request using the http-csp
17:49:07 INFO - delivery method with keep-origin-redirect and when
17:49: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"
17:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:49:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:07 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
17:49:07 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 3042ms
17:49:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
17:49:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc76000 == 19 [pid = 1935] [id = 195]
17:49:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf8ea90000) [pid = 1935] [serial = 544] [outer = (nil)]
17:49:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf8eb46c00) [pid = 1935] [serial = 545] [outer = 0x7fbf8ea90000]
17:49:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf907b8000) [pid = 1935] [serial = 546] [outer = 0x7fbf8ea90000]
17:49:08 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
17:49:08 INFO - document served over http requires an http
17:49:08 INFO - sub-resource via xhr-request using the http-csp
17:49:08 INFO - delivery method with no-redirect and when
17:49: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"
17:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:49:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:49:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:08 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
17:49:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1688ms
17:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
17:49:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2c3000 == 20 [pid = 1935] [id = 196]
17:49:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf8e105000) [pid = 1935] [serial = 547] [outer = (nil)]
17:49:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf8ea8e800) [pid = 1935] [serial = 548] [outer = 0x7fbf8e105000]
17:49:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf90a05800) [pid = 1935] [serial = 549] [outer = 0x7fbf8e105000]
17:49:10 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
17:49:10 INFO - document served over http requires an http
17:49:10 INFO - sub-resource via xhr-request using the http-csp
17:49:10 INFO - delivery method with swap-origin-redirect and when
17:49: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/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:49:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:10 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
17:49:10 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 2102ms
17:49:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
17:49:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d7f800 == 21 [pid = 1935] [id = 197]
17:49:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf8e109400) [pid = 1935] [serial = 550] [outer = (nil)]
17:49:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf91619800) [pid = 1935] [serial = 551] [outer = 0x7fbf8e109400]
17:49:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf92802800) [pid = 1935] [serial = 552] [outer = 0x7fbf8e109400]
17:49:12 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
17:49:12 INFO - document served over http requires an https
17:49:12 INFO - sub-resource via fetch-request using the http-csp
17:49:12 INFO - delivery method with keep-origin-redirect and when
17:49:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:49:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:49:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:12 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
17:49:12 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 2038ms
17:49:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
17:49:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9200f800 == 22 [pid = 1935] [id = 198]
17:49:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf9161a400) [pid = 1935] [serial = 553] [outer = (nil)]
17:49:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf92810800) [pid = 1935] [serial = 554] [outer = 0x7fbf9161a400]
17:49:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf92fdc400) [pid = 1935] [serial = 555] [outer = 0x7fbf9161a400]
17:49:14 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
17:49:14 INFO - document served over http requires an https
17:49:14 INFO - sub-resource via fetch-request using the http-csp
17:49:14 INFO - delivery method with no-redirect and when
17:49:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:49:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:49:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:14 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
17:49:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1989ms
17:49:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
17:49:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f29800 == 23 [pid = 1935] [id = 199]
17:49:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf92e03800) [pid = 1935] [serial = 556] [outer = (nil)]
17:49:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf93183400) [pid = 1935] [serial = 557] [outer = 0x7fbf92e03800]
17:49:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf93d0a000) [pid = 1935] [serial = 558] [outer = 0x7fbf92e03800]
17:49:17 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
17:49:17 INFO - document served over http requires an https
17:49:17 INFO - sub-resource via fetch-request using the http-csp
17:49:17 INFO - delivery method with swap-origin-redirect and when
17:49: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"
17:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:49:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:49:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:17 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
17:49:17 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 2484ms
17:49:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:49:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94539000 == 24 [pid = 1935] [id = 200]
17:49:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf93044c00) [pid = 1935] [serial = 559] [outer = (nil)]
17:49:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf94014c00) [pid = 1935] [serial = 560] [outer = 0x7fbf93044c00]
17:49:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf942d3800) [pid = 1935] [serial = 561] [outer = 0x7fbf93044c00]
17:49:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94932000 == 25 [pid = 1935] [id = 201]
17:49:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf945f1000) [pid = 1935] [serial = 562] [outer = (nil)]
17:49:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf94789800) [pid = 1935] [serial = 563] [outer = 0x7fbf945f1000]
17:49:19 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
17:49:19 INFO - document served over http requires an https
17:49:19 INFO - sub-resource via iframe-tag using the http-csp
17:49:19 INFO - delivery method with keep-origin-redirect and when
17:49: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"
17:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:49:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:19 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
17:49:19 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 1985ms
17:49:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
17:49:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958b1000 == 26 [pid = 1935] [id = 202]
17:49:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf94013800) [pid = 1935] [serial = 564] [outer = (nil)]
17:49:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf945f5000) [pid = 1935] [serial = 565] [outer = 0x7fbf94013800]
17:49:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf951ba800) [pid = 1935] [serial = 566] [outer = 0x7fbf94013800]
17:49:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ed8800 == 27 [pid = 1935] [id = 203]
17:49:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf95888c00) [pid = 1935] [serial = 567] [outer = (nil)]
17:49:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf95c7e800) [pid = 1935] [serial = 568] [outer = 0x7fbf95888c00]
17:49:21 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
17:49:21 INFO - document served over http requires an https
17:49:21 INFO - sub-resource via iframe-tag using the http-csp
17:49:21 INFO - delivery method with no-redirect and when
17:49: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"
17:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:49:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:21 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
17:49:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1886ms
17:49:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:49:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf962a5800 == 28 [pid = 1935] [id = 204]
17:49:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf949a3800) [pid = 1935] [serial = 569] [outer = (nil)]
17:49:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf95c7d000) [pid = 1935] [serial = 570] [outer = 0x7fbf949a3800]
17:49:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf95f4d800) [pid = 1935] [serial = 571] [outer = 0x7fbf949a3800]
17:49:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b180000 == 29 [pid = 1935] [id = 205]
17:49:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf97843000) [pid = 1935] [serial = 572] [outer = (nil)]
17:49:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf97af4000) [pid = 1935] [serial = 573] [outer = 0x7fbf97843000]
17:49:22 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
17:49:22 INFO - document served over http requires an https
17:49:22 INFO - sub-resource via iframe-tag using the http-csp
17:49:22 INFO - delivery method with swap-origin-redirect and when
17:49: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"
17:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:49:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:22 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
17:49:22 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 1687ms
17:49:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
17:49:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3b9800 == 30 [pid = 1935] [id = 206]
17:49:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf95889800) [pid = 1935] [serial = 574] [outer = (nil)]
17:49:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf97ae6800) [pid = 1935] [serial = 575] [outer = 0x7fbf95889800]
17:49:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf9e249400) [pid = 1935] [serial = 576] [outer = 0x7fbf95889800]
17:49:25 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
17:49:25 INFO - document served over http requires an https
17:49:25 INFO - sub-resource via script-tag using the http-csp
17:49:25 INFO - delivery method with keep-origin-redirect and when
17:49: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"
17:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:49:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:49:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:25 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
17:49:25 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 2231ms
17:49:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
17:49:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3d2800 == 31 [pid = 1935] [id = 207]
17:49:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf8c438000) [pid = 1935] [serial = 577] [outer = (nil)]
17:49:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fbf8c43d400) [pid = 1935] [serial = 578] [outer = 0x7fbf8c438000]
17:49:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf978b1800) [pid = 1935] [serial = 579] [outer = 0x7fbf8c438000]
17:49:28 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
17:49:28 INFO - document served over http requires an https
17:49:28 INFO - sub-resource via script-tag using the http-csp
17:49:28 INFO - delivery method with no-redirect and when
17:49: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"
17:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:49:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:28 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
17:49:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2835ms
17:49:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
17:49:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a6800 == 32 [pid = 1935] [id = 208]
17:49:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf8c286c00) [pid = 1935] [serial = 580] [outer = (nil)]
17:49:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf8c432400) [pid = 1935] [serial = 581] [outer = 0x7fbf8c286c00]
17:49:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf8d2b9400) [pid = 1935] [serial = 582] [outer = 0x7fbf8c286c00]
17:49:31 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
17:49:31 INFO - document served over http requires an https
17:49:31 INFO - sub-resource via script-tag using the http-csp
17:49:31 INFO - delivery method with swap-origin-redirect and when
17:49: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"
17:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:49:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:31 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
17:49:31 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 2934ms
17:49:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef51000 == 31 [pid = 1935] [id = 194]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb04800 == 30 [pid = 1935] [id = 193]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e089800 == 29 [pid = 1935] [id = 192]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef58800 == 28 [pid = 1935] [id = 190]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d27e800 == 27 [pid = 1935] [id = 191]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e094800 == 26 [pid = 1935] [id = 188]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfc6800 == 25 [pid = 1935] [id = 186]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfd3000 == 24 [pid = 1935] [id = 187]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d484800 == 23 [pid = 1935] [id = 185]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb4d800 == 22 [pid = 1935] [id = 133]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97bba000 == 21 [pid = 1935] [id = 184]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a1a000 == 20 [pid = 1935] [id = 183]
17:49:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a55000 == 19 [pid = 1935] [id = 182]
17:49:31 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf907b3000) [pid = 1935] [serial = 495] [outer = (nil)] [url = about:blank]
17:49:31 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf8e10cc00) [pid = 1935] [serial = 492] [outer = (nil)] [url = about:blank]
17:49:31 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf920a2800) [pid = 1935] [serial = 498] [outer = (nil)] [url = about:blank]
17:49:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfc7800 == 20 [pid = 1935] [id = 209]
17:49:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf8c28d400) [pid = 1935] [serial = 583] [outer = (nil)]
17:49:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf8d0e3800) [pid = 1935] [serial = 584] [outer = 0x7fbf8c28d400]
17:49:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf8e110c00) [pid = 1935] [serial = 585] [outer = 0x7fbf8c28d400]
17:49:32 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
17:49:32 INFO - document served over http requires an https
17:49:32 INFO - sub-resource via xhr-request using the http-csp
17:49:32 INFO - delivery method with keep-origin-redirect and when
17:49: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"
17:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:49:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:49:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:32 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
17:49:32 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 1588ms
17:49:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
17:49:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d48b800 == 21 [pid = 1935] [id = 210]
17:49:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf8d2b8c00) [pid = 1935] [serial = 586] [outer = (nil)]
17:49:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf8ea85800) [pid = 1935] [serial = 587] [outer = 0x7fbf8d2b8c00]
17:49:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf8f212400) [pid = 1935] [serial = 588] [outer = 0x7fbf8d2b8c00]
17:49:34 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
17:49:34 INFO - document served over http requires an https
17:49:34 INFO - sub-resource via xhr-request using the http-csp
17:49:34 INFO - delivery method with no-redirect and when
17:49: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"
17:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:49:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:34 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
17:49:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1481ms
17:49:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
17:49:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb19800 == 22 [pid = 1935] [id = 211]
17:49:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf8eb3a800) [pid = 1935] [serial = 589] [outer = (nil)]
17:49:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf90915400) [pid = 1935] [serial = 590] [outer = 0x7fbf8eb3a800]
17:49:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf92804c00) [pid = 1935] [serial = 591] [outer = 0x7fbf8eb3a800]
17:49:35 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
17:49:35 INFO - document served over http requires an https
17:49:35 INFO - sub-resource via xhr-request using the http-csp
17:49:35 INFO - delivery method with swap-origin-redirect and when
17:49: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"
17:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:49:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:35 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
17:49:35 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 1590ms
17:49:35 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
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf92dda800) [pid = 1935] [serial = 512] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf8d0e8000) [pid = 1935] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588934378]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf8cfbf400) [pid = 1935] [serial = 523] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf8d2bbc00) [pid = 1935] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf8d0e2800) [pid = 1935] [serial = 528] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf8ffcdc00) [pid = 1935] [serial = 509] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf8d0df000) [pid = 1935] [serial = 533] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf96dee400) [pid = 1935] [serial = 515] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf8e108800) [pid = 1935] [serial = 536] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf8eb45000) [pid = 1935] [serial = 539] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fbf90917c00) [pid = 1935] [serial = 542] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf8cfb8400) [pid = 1935] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf8d4b2400) [pid = 1935] [serial = 518] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf8eb46c00) [pid = 1935] [serial = 545] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf8d6d1c00) [pid = 1935] [serial = 538] [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]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf8ec0f800) [pid = 1935] [serial = 541] [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]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf8cfc0400) [pid = 1935] [serial = 532] [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]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf8d6cf800) [pid = 1935] [serial = 535] [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]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf91952c00) [pid = 1935] [serial = 505] [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]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf8d2b7000) [pid = 1935] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf8d0e4800) [pid = 1935] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588934378]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf8cfb4c00) [pid = 1935] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf90efd800) [pid = 1935] [serial = 543] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf949a0c00) [pid = 1935] [serial = 507] [outer = (nil)] [url = about:blank]
17:49:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb04000 == 23 [pid = 1935] [id = 212]
17:49:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf8cfbf000) [pid = 1935] [serial = 592] [outer = (nil)]
17:49:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf8d0df000) [pid = 1935] [serial = 593] [outer = 0x7fbf8cfbf000]
17:49:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf8ec02800) [pid = 1935] [serial = 594] [outer = 0x7fbf8cfbf000]
17:49:37 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
17:49:37 INFO - document served over http requires an http
17:49:37 INFO - sub-resource via fetch-request using the http-csp
17:49:37 INFO - delivery method with keep-origin-redirect and when
17:49:37 INFO - the target request is same-origin.
17:49:37 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 2184ms
17:49:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
17:49:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc8d000 == 24 [pid = 1935] [id = 213]
17:49:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf8ffcdc00) [pid = 1935] [serial = 595] [outer = (nil)]
17:49:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf92806400) [pid = 1935] [serial = 596] [outer = 0x7fbf8ffcdc00]
17:49:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf95c80800) [pid = 1935] [serial = 597] [outer = 0x7fbf8ffcdc00]
17:49:39 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
17:49:39 INFO - document served over http requires an http
17:49:39 INFO - sub-resource via fetch-request using the http-csp
17:49:39 INFO - delivery method with no-redirect and when
17:49:39 INFO - the target request is same-origin.
17:49:39 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 1932ms
17:49:39 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
17:49:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecd0800 == 25 [pid = 1935] [id = 214]
17:49:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf8e1c8800) [pid = 1935] [serial = 598] [outer = (nil)]
17:49:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf8ea8a000) [pid = 1935] [serial = 599] [outer = 0x7fbf8e1c8800]
17:49:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf9280b400) [pid = 1935] [serial = 600] [outer = 0x7fbf8e1c8800]
17:49:42 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
17:49:42 INFO - document served over http requires an http
17:49:42 INFO - sub-resource via fetch-request using the http-csp
17:49:42 INFO - delivery method with swap-origin-redirect and when
17:49: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"
17:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:49:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:49:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:42 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
17:49:42 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 2132ms
17:49:42 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
17:49:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94220800 == 26 [pid = 1935] [id = 215]
17:49:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf8e10dc00) [pid = 1935] [serial = 601] [outer = (nil)]
17:49:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf93d0d000) [pid = 1935] [serial = 602] [outer = 0x7fbf8e10dc00]
17:49:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf97a76c00) [pid = 1935] [serial = 603] [outer = 0x7fbf8e10dc00]
17:49:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a2c000 == 27 [pid = 1935] [id = 216]
17:49:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf8be03800) [pid = 1935] [serial = 604] [outer = (nil)]
17:49:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fbf8be05400) [pid = 1935] [serial = 605] [outer = 0x7fbf8be03800]
17:49:44 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
17:49:44 INFO - document served over http requires an http
17:49:44 INFO - sub-resource via iframe-tag using the http-csp
17:49:44 INFO - delivery method with keep-origin-redirect and when
17:49:44 INFO - the target request is same-origin.
17:49:44 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 2546ms
17:49:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
17:49:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9629a000 == 28 [pid = 1935] [id = 217]
17:49:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf8be08c00) [pid = 1935] [serial = 606] [outer = (nil)]
17:49:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf8be0c400) [pid = 1935] [serial = 607] [outer = 0x7fbf8be08c00]
17:49:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf8ea85000) [pid = 1935] [serial = 608] [outer = 0x7fbf8be08c00]
17:49:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be54800 == 29 [pid = 1935] [id = 218]
17:49:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf8be94800) [pid = 1935] [serial = 609] [outer = (nil)]
17:49:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf8be97800) [pid = 1935] [serial = 610] [outer = 0x7fbf8be94800]
17:49:46 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
17:49:46 INFO - document served over http requires an http
17:49:46 INFO - sub-resource via iframe-tag using the http-csp
17:49:46 INFO - delivery method with no-redirect and when
17:49:46 INFO - the target request is same-origin.
17:49:46 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 1734ms
17:49:46 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
17:49:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be5f000 == 30 [pid = 1935] [id = 219]
17:49:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf8be08800) [pid = 1935] [serial = 611] [outer = (nil)]
17:49:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf8be9b800) [pid = 1935] [serial = 612] [outer = 0x7fbf8be08800]
17:49:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf8bea3800) [pid = 1935] [serial = 613] [outer = 0x7fbf8be08800]
17:49:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b2c2000 == 31 [pid = 1935] [id = 220]
17:49:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf8c089400) [pid = 1935] [serial = 614] [outer = (nil)]
17:49:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf8c08d400) [pid = 1935] [serial = 615] [outer = 0x7fbf8c089400]
17:49:48 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
17:49:48 INFO - document served over http requires an http
17:49:48 INFO - sub-resource via iframe-tag using the http-csp
17:49:48 INFO - delivery method with swap-origin-redirect and when
17:49: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"
17:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:49:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:48 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
17:49:48 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 1730ms
17:49:48 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
17:49:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf0e000 == 32 [pid = 1935] [id = 221]
17:49:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7fbf8be97c00) [pid = 1935] [serial = 616] [outer = (nil)]
17:49:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7fbf8c08c400) [pid = 1935] [serial = 617] [outer = 0x7fbf8be97c00]
17:49:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7fbf9a384400) [pid = 1935] [serial = 618] [outer = 0x7fbf8be97c00]
17:49:49 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
17:49:49 INFO - document served over http requires an http
17:49:49 INFO - sub-resource via script-tag using the http-csp
17:49:49 INFO - delivery method with keep-origin-redirect and when
17:49:49 INFO - the target request is same-origin.
17:49:49 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 1635ms
17:49:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
17:49:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c131800 == 33 [pid = 1935] [id = 222]
17:49:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7fbf8bfb6400) [pid = 1935] [serial = 619] [outer = (nil)]
17:49:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7fbf8bfbb400) [pid = 1935] [serial = 620] [outer = 0x7fbf8bfb6400]
17:49:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7fbf8c091800) [pid = 1935] [serial = 621] [outer = 0x7fbf8bfb6400]
17:49:52 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
17:49:52 INFO - document served over http requires an http
17:49:52 INFO - sub-resource via script-tag using the http-csp
17:49:52 INFO - delivery method with no-redirect and when
17:49:52 INFO - the target request is same-origin.
17:49:52 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 2282ms
17:49:52 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
17:49:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c14d000 == 34 [pid = 1935] [id = 223]
17:49:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7fbf8bfba000) [pid = 1935] [serial = 622] [outer = (nil)]
17:49:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7fbf8c1c4000) [pid = 1935] [serial = 623] [outer = 0x7fbf8bfba000]
17:49:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7fbf8c1cec00) [pid = 1935] [serial = 624] [outer = 0x7fbf8bfba000]
17:49:54 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
17:49:54 INFO - document served over http requires an http
17:49:54 INFO - sub-resource via script-tag using the http-csp
17:49:54 INFO - delivery method with swap-origin-redirect and when
17:49: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"
17:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:49:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:49:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:49:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:49:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:49:54 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
17:49:54 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 2684ms
17:49:54 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
17:49:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b095000 == 35 [pid = 1935] [id = 224]
17:49:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7fbf8b0c4800) [pid = 1935] [serial = 625] [outer = (nil)]
17:49:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7fbf8b0c5c00) [pid = 1935] [serial = 626] [outer = 0x7fbf8b0c4800]
17:49:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7fbf8d2b4c00) [pid = 1935] [serial = 627] [outer = 0x7fbf8b0c4800]
17:49:57 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
17:49:57 INFO - document served over http requires an http
17:49:57 INFO - sub-resource via xhr-request using the http-csp
17:49:57 INFO - delivery method with keep-origin-redirect and when
17:49:57 INFO - the target request is same-origin.
17:49:57 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 3145ms
17:49:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
17:49:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb4f000 == 36 [pid = 1935] [id = 225]
17:49:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7fbf8b0c5000) [pid = 1935] [serial = 628] [outer = (nil)]
17:49:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7fbf8fc0bc00) [pid = 1935] [serial = 629] [outer = 0x7fbf8b0c5000]
17:49:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7fbf8fc14400) [pid = 1935] [serial = 630] [outer = 0x7fbf8b0c5000]
17:49:59 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
17:49:59 INFO - document served over http requires an http
17:49:59 INFO - sub-resource via xhr-request using the http-csp
17:49:59 INFO - delivery method with no-redirect and when
17:49:59 INFO - the target request is same-origin.
17:49:59 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 1991ms
17:49:59 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
17:50:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c13f800 == 37 [pid = 1935] [id = 226]
17:50:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7fbf8bea1800) [pid = 1935] [serial = 631] [outer = (nil)]
17:50:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7fbf8bf27000) [pid = 1935] [serial = 632] [outer = 0x7fbf8bea1800]
17:50:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7fbf8bf2f400) [pid = 1935] [serial = 633] [outer = 0x7fbf8bea1800]
17:50:01 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
17:50:01 INFO - document served over http requires an http
17:50:01 INFO - sub-resource via xhr-request using the http-csp
17:50:01 INFO - delivery method with swap-origin-redirect and when
17:50: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"
17:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:50:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:01 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
17:50:01 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 1728ms
17:50:01 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
17:50:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfdc000 == 38 [pid = 1935] [id = 227]
17:50:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fbf8bea3c00) [pid = 1935] [serial = 634] [outer = (nil)]
17:50:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7fbf8c08fc00) [pid = 1935] [serial = 635] [outer = 0x7fbf8bea3c00]
17:50:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fbf8c434000) [pid = 1935] [serial = 636] [outer = 0x7fbf8bea3c00]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb04000 == 37 [pid = 1935] [id = 212]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb19800 == 36 [pid = 1935] [id = 211]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9452e000 == 35 [pid = 1935] [id = 165]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d48b800 == 34 [pid = 1935] [id = 210]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfc7800 == 33 [pid = 1935] [id = 209]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a6800 == 32 [pid = 1935] [id = 208]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3d2800 == 31 [pid = 1935] [id = 207]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3b9800 == 30 [pid = 1935] [id = 206]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf962a5800 == 29 [pid = 1935] [id = 204]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b180000 == 28 [pid = 1935] [id = 205]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ed8800 == 27 [pid = 1935] [id = 203]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958b1000 == 26 [pid = 1935] [id = 202]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94932000 == 25 [pid = 1935] [id = 201]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94539000 == 24 [pid = 1935] [id = 200]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f29800 == 23 [pid = 1935] [id = 199]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9200f800 == 22 [pid = 1935] [id = 198]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d7f800 == 21 [pid = 1935] [id = 197]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930dc000 == 20 [pid = 1935] [id = 181]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2c3000 == 19 [pid = 1935] [id = 196]
17:50:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc76000 == 18 [pid = 1935] [id = 195]
17:50:03 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7fbf8eb3bc00) [pid = 1935] [serial = 537] [outer = (nil)] [url = about:blank]
17:50:03 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fbf8d4b1800) [pid = 1935] [serial = 534] [outer = (nil)] [url = about:blank]
17:50:03 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7fbf8fdd1800) [pid = 1935] [serial = 540] [outer = (nil)] [url = about:blank]
17:50:03 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
17:50:03 INFO - document served over http requires an https
17:50:03 INFO - sub-resource via fetch-request using the http-csp
17:50:03 INFO - delivery method with keep-origin-redirect and when
17:50: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"
17:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:50:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:50:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:50:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:03 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
17:50:03 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 1974ms
17:50:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
17:50:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a8000 == 19 [pid = 1935] [id = 228]
17:50:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fbf8c1c3c00) [pid = 1935] [serial = 637] [outer = (nil)]
17:50:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7fbf8c43f000) [pid = 1935] [serial = 638] [outer = 0x7fbf8c1c3c00]
17:50:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fbf8d2ba000) [pid = 1935] [serial = 639] [outer = 0x7fbf8c1c3c00]
17:50:05 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
17:50:05 INFO - document served over http requires an https
17:50:05 INFO - sub-resource via fetch-request using the http-csp
17:50:05 INFO - delivery method with no-redirect and when
17:50: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"
17:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:50:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:50:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:05 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
17:50:05 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 1842ms
17:50:05 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
17:50:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e240800 == 20 [pid = 1935] [id = 229]
17:50:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fbf8d0ddc00) [pid = 1935] [serial = 640] [outer = (nil)]
17:50:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7fbf8d6c3c00) [pid = 1935] [serial = 641] [outer = 0x7fbf8d0ddc00]
17:50:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fbf8e1c4800) [pid = 1935] [serial = 642] [outer = 0x7fbf8d0ddc00]
17:50:07 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
17:50:07 INFO - document served over http requires an https
17:50:07 INFO - sub-resource via fetch-request using the http-csp
17:50:07 INFO - delivery method with swap-origin-redirect and when
17:50: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"
17:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:50:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:50:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:50:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:07 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
17:50:07 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 2347ms
17:50:07 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
17:50:10 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7fbf8eb3a800) [pid = 1935] [serial = 589] [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]
17:50:10 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7fbf8cfbf000) [pid = 1935] [serial = 592] [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]
17:50:10 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7fbf8c286c00) [pid = 1935] [serial = 580] [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]
17:50:10 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7fbf8c28d400) [pid = 1935] [serial = 583] [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]
17:50:10 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fbf8ea90000) [pid = 1935] [serial = 544] [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]
17:50:10 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7fbf8d2b8c00) [pid = 1935] [serial = 586] [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]
17:50:10 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7fbf95888c00) [pid = 1935] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588961082]
17:50:10 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7fbf97843000) [pid = 1935] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:50:10 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7fbf945f1000) [pid = 1935] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7fbf95c7e800) [pid = 1935] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588961082]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7fbf97af4000) [pid = 1935] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7fbf95c7d000) [pid = 1935] [serial = 570] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7fbf8c43d400) [pid = 1935] [serial = 578] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7fbf8c432400) [pid = 1935] [serial = 581] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7fbf90915400) [pid = 1935] [serial = 590] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fbf92810800) [pid = 1935] [serial = 554] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fbf93183400) [pid = 1935] [serial = 557] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7fbf8d0df000) [pid = 1935] [serial = 593] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7fbf945f5000) [pid = 1935] [serial = 565] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fbf97ae6800) [pid = 1935] [serial = 575] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fbf94789800) [pid = 1935] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7fbf91619800) [pid = 1935] [serial = 551] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fbf8ea85800) [pid = 1935] [serial = 587] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fbf8d0e3800) [pid = 1935] [serial = 584] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf94014c00) [pid = 1935] [serial = 560] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf8ea8e800) [pid = 1935] [serial = 548] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf8e110c00) [pid = 1935] [serial = 585] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf907b8000) [pid = 1935] [serial = 546] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf8f212400) [pid = 1935] [serial = 588] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf92804c00) [pid = 1935] [serial = 591] [outer = (nil)] [url = about:blank]
17:50:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a6000 == 21 [pid = 1935] [id = 230]
17:50:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf8c286c00) [pid = 1935] [serial = 643] [outer = (nil)]
17:50:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf8c28cc00) [pid = 1935] [serial = 644] [outer = 0x7fbf8c286c00]
17:50:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf8d2bb800) [pid = 1935] [serial = 645] [outer = 0x7fbf8c286c00]
17:50:13 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
17:50:13 INFO - document served over http requires an https
17:50:13 INFO - sub-resource via fetch-request using the http-csp
17:50:13 INFO - delivery method with swap-origin-redirect and when
17:50: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"
17:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:50:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:50:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:13 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
17:50:13 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 5233ms
17:50:13 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
17:50:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e24a000 == 22 [pid = 1935] [id = 231]
17:50:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf8c089000) [pid = 1935] [serial = 646] [outer = (nil)]
17:50:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf8c1c1c00) [pid = 1935] [serial = 647] [outer = 0x7fbf8c089000]
17:50:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf8d4a9000) [pid = 1935] [serial = 648] [outer = 0x7fbf8c089000]
17:50:15 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
17:50:15 INFO - document served over http requires an https
17:50:15 INFO - sub-resource via fetch-request using the http-csp
17:50:15 INFO - delivery method with keep-origin-redirect and when
17:50: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"
17:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:50:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:50:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:15 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
17:50:15 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 2045ms
17:50:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
17:50:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb4d000 == 23 [pid = 1935] [id = 232]
17:50:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7fbf8bf2e400) [pid = 1935] [serial = 649] [outer = (nil)]
17:50:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7fbf8e111400) [pid = 1935] [serial = 650] [outer = 0x7fbf8bf2e400]
17:50:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7fbf8eb42400) [pid = 1935] [serial = 651] [outer = 0x7fbf8bf2e400]
17:50:17 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
17:50:17 INFO - document served over http requires an https
17:50:17 INFO - sub-resource via fetch-request using the http-csp
17:50:17 INFO - delivery method with no-redirect and when
17:50: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"
17:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:50:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:50:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:50:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:17 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
17:50:17 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 2036ms
17:50:17 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
17:50:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909f0800 == 24 [pid = 1935] [id = 233]
17:50:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7fbf8ea83c00) [pid = 1935] [serial = 652] [outer = (nil)]
17:50:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7fbf8ec0f800) [pid = 1935] [serial = 653] [outer = 0x7fbf8ea83c00]
17:50:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7fbf8fc0c400) [pid = 1935] [serial = 654] [outer = 0x7fbf8ea83c00]
17:50:19 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
17:50:19 INFO - document served over http requires an https
17:50:19 INFO - sub-resource via fetch-request using the http-csp
17:50:19 INFO - delivery method with swap-origin-redirect and when
17:50: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"
17:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:50:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:50:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:19 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
17:50:19 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 2287ms
17:50:19 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
17:50:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf916b0000 == 25 [pid = 1935] [id = 234]
17:50:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7fbf8f205400) [pid = 1935] [serial = 655] [outer = (nil)]
17:50:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7fbf8fc19000) [pid = 1935] [serial = 656] [outer = 0x7fbf8f205400]
17:50:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7fbf8ffcf400) [pid = 1935] [serial = 657] [outer = 0x7fbf8f205400]
17:50:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927ca800 == 26 [pid = 1935] [id = 235]
17:50:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7fbf907b7800) [pid = 1935] [serial = 658] [outer = (nil)]
17:50:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7fbf90912000) [pid = 1935] [serial = 659] [outer = 0x7fbf907b7800]
17:50:22 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
17:50:22 INFO - document served over http requires an https
17:50:22 INFO - sub-resource via iframe-tag using the http-csp
17:50:22 INFO - delivery method with keep-origin-redirect and when
17:50: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"
17:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:50:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:50:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:22 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
17:50:22 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 2550ms
17:50:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
17:50:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930d2000 == 27 [pid = 1935] [id = 236]
17:50:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7fbf9091b400) [pid = 1935] [serial = 660] [outer = (nil)]
17:50:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7fbf90a08000) [pid = 1935] [serial = 661] [outer = 0x7fbf9091b400]
17:50:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7fbf90bde400) [pid = 1935] [serial = 662] [outer = 0x7fbf9091b400]
17:50:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94208800 == 28 [pid = 1935] [id = 237]
17:50:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7fbf90ef4400) [pid = 1935] [serial = 663] [outer = (nil)]
17:50:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7fbf91612800) [pid = 1935] [serial = 664] [outer = 0x7fbf90ef4400]
17:50:24 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
17:50:24 INFO - document served over http requires an https
17:50:24 INFO - sub-resource via iframe-tag using the http-csp
17:50:24 INFO - delivery method with no-redirect and when
17:50: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"
17:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:50:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:24 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
17:50:24 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 2583ms
17:50:24 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
17:50:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9429e800 == 29 [pid = 1935] [id = 238]
17:50:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7fbf90912400) [pid = 1935] [serial = 665] [outer = (nil)]
17:50:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7fbf90efbc00) [pid = 1935] [serial = 666] [outer = 0x7fbf90912400]
17:50:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fbf91956c00) [pid = 1935] [serial = 667] [outer = 0x7fbf90912400]
17:50:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94935800 == 30 [pid = 1935] [id = 239]
17:50:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7fbf920ac400) [pid = 1935] [serial = 668] [outer = (nil)]
17:50:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fbf92807000) [pid = 1935] [serial = 669] [outer = 0x7fbf920ac400]
17:50:26 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
17:50:26 INFO - document served over http requires an https
17:50:26 INFO - sub-resource via iframe-tag using the http-csp
17:50:26 INFO - delivery method with swap-origin-redirect and when
17: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"
17:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:50:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:26 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
17:50:26 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 1795ms
17:50:26 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
17:50:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958aa000 == 31 [pid = 1935] [id = 240]
17:50:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fbf91703c00) [pid = 1935] [serial = 670] [outer = (nil)]
17:50:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7fbf92803800) [pid = 1935] [serial = 671] [outer = 0x7fbf91703c00]
17:50:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fbf92e0bc00) [pid = 1935] [serial = 672] [outer = 0x7fbf91703c00]
17:50:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95eca000 == 32 [pid = 1935] [id = 241]
17:50:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 203 (0x7fbf92eb8800) [pid = 1935] [serial = 673] [outer = (nil)]
17:50:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 204 (0x7fbf92ec0c00) [pid = 1935] [serial = 674] [outer = 0x7fbf92eb8800]
17:50:28 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
17:50:28 INFO - document served over http requires an https
17:50:28 INFO - sub-resource via iframe-tag using the http-csp
17:50:28 INFO - delivery method with swap-origin-redirect and when
17: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"
17:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:50:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:28 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
17:50:28 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 1785ms
17:50:28 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
17:50:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d27e000 == 33 [pid = 1935] [id = 242]
17:50:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 205 (0x7fbf8be0ac00) [pid = 1935] [serial = 675] [outer = (nil)]
17:50:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 206 (0x7fbf8be11c00) [pid = 1935] [serial = 676] [outer = 0x7fbf8be0ac00]
17:50:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 207 (0x7fbf8c1c0c00) [pid = 1935] [serial = 677] [outer = 0x7fbf8be0ac00]
17:50:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c141800 == 34 [pid = 1935] [id = 243]
17:50:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 208 (0x7fbf8b0c7800) [pid = 1935] [serial = 678] [outer = (nil)]
17:50:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 209 (0x7fbf8bf2b400) [pid = 1935] [serial = 679] [outer = 0x7fbf8b0c7800]
17:50:31 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
17:50:31 INFO - document served over http requires an https
17:50:31 INFO - sub-resource via iframe-tag using the http-csp
17:50:31 INFO - delivery method with keep-origin-redirect and when
17: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"
17:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:50:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:31 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
17:50:31 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 2895ms
17:50:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
17:50:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb11000 == 35 [pid = 1935] [id = 244]
17:50:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 210 (0x7fbf8bf26c00) [pid = 1935] [serial = 680] [outer = (nil)]
17:50:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 211 (0x7fbf8c1c7000) [pid = 1935] [serial = 681] [outer = 0x7fbf8bf26c00]
17:50:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 212 (0x7fbf8cfb8c00) [pid = 1935] [serial = 682] [outer = 0x7fbf8bf26c00]
17:50:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b098000 == 36 [pid = 1935] [id = 245]
17:50:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 213 (0x7fbf8d0e0c00) [pid = 1935] [serial = 683] [outer = (nil)]
17:50:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 214 (0x7fbf8d2b9000) [pid = 1935] [serial = 684] [outer = 0x7fbf8d0e0c00]
17:50:33 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
17:50:33 INFO - document served over http requires an https
17:50:33 INFO - sub-resource via iframe-tag using the http-csp
17:50:33 INFO - delivery method with no-redirect and when
17:50: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"
17:50:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:50:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:50:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:33 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
17:50:33 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 2189ms
17:50:33 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
17:50:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be53000 == 37 [pid = 1935] [id = 246]
17:50:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 215 (0x7fbf8be9f800) [pid = 1935] [serial = 685] [outer = (nil)]
17:50:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 216 (0x7fbf8bf29400) [pid = 1935] [serial = 686] [outer = 0x7fbf8be9f800]
17:50:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 217 (0x7fbf8e10e800) [pid = 1935] [serial = 687] [outer = 0x7fbf8be9f800]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e240800 == 36 [pid = 1935] [id = 229]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfdc000 == 35 [pid = 1935] [id = 227]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c13f800 == 34 [pid = 1935] [id = 226]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b095000 == 33 [pid = 1935] [id = 224]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c14d000 == 32 [pid = 1935] [id = 223]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c131800 == 31 [pid = 1935] [id = 222]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf0e000 == 30 [pid = 1935] [id = 221]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b2c2000 == 29 [pid = 1935] [id = 220]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be54800 == 28 [pid = 1935] [id = 218]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be5f000 == 27 [pid = 1935] [id = 219]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9629a000 == 26 [pid = 1935] [id = 217]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a2c000 == 25 [pid = 1935] [id = 216]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94220800 == 24 [pid = 1935] [id = 215]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2a6000 == 23 [pid = 1935] [id = 157]
17:50:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecd0800 == 22 [pid = 1935] [id = 214]
17:50:35 INFO - PROCESS | 1888 | --DOMWINDOW == 216 (0x7fbf8d2b9400) [pid = 1935] [serial = 582] [outer = (nil)] [url = about:blank]
17:50:35 INFO - PROCESS | 1888 | --DOMWINDOW == 215 (0x7fbf8ec02800) [pid = 1935] [serial = 594] [outer = (nil)] [url = about:blank]
17:50:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b096800 == 23 [pid = 1935] [id = 247]
17:50:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 216 (0x7fbf8bfb1400) [pid = 1935] [serial = 688] [outer = (nil)]
17:50:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 217 (0x7fbf8c28a800) [pid = 1935] [serial = 689] [outer = 0x7fbf8bfb1400]
17:50:35 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
17:50:35 INFO - document served over http requires an https
17:50:35 INFO - sub-resource via iframe-tag using the http-csp
17:50:35 INFO - delivery method with swap-origin-redirect and when
17: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"
17:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:50:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:50:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:35 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
17:50:35 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 2151ms
17:50:35 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
17:50:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf21000 == 24 [pid = 1935] [id = 248]
17:50:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 218 (0x7fbf8d0ea800) [pid = 1935] [serial = 690] [outer = (nil)]
17:50:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 219 (0x7fbf8d2ba800) [pid = 1935] [serial = 691] [outer = 0x7fbf8d0ea800]
17:50:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 220 (0x7fbf8e1d0000) [pid = 1935] [serial = 692] [outer = 0x7fbf8d0ea800]
17:50:38 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
17:50:38 INFO - document served over http requires an https
17:50:38 INFO - sub-resource via script-tag using the http-csp
17:50:38 INFO - delivery method with keep-origin-redirect and when
17: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"
17:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:50:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:50:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:38 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
17:50:38 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 2488ms
17:50:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
17:50:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d38b000 == 25 [pid = 1935] [id = 249]
17:50:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 221 (0x7fbf8cfbfc00) [pid = 1935] [serial = 693] [outer = (nil)]
17:50:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 222 (0x7fbf8eb3f800) [pid = 1935] [serial = 694] [outer = 0x7fbf8cfbfc00]
17:50:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 223 (0x7fbf8fc15800) [pid = 1935] [serial = 695] [outer = 0x7fbf8cfbfc00]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 222 (0x7fbf9280cc00) [pid = 1935] [serial = 317] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 221 (0x7fbf8fdcec00) [pid = 1935] [serial = 385] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 220 (0x7fbf8ea8d800) [pid = 1935] [serial = 472] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 219 (0x7fbf90bdf800) [pid = 1935] [serial = 354] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 218 (0x7fbf8fb94000) [pid = 1935] [serial = 370] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 217 (0x7fbf92e03800) [pid = 1935] [serial = 556] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 216 (0x7fbf8cfb7c00) [pid = 1935] [serial = 522] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 215 (0x7fbf8fdce400) [pid = 1935] [serial = 367] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 214 (0x7fbf91707400) [pid = 1935] [serial = 359] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 213 (0x7fbf9194dc00) [pid = 1935] [serial = 295] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 212 (0x7fbf93189000) [pid = 1935] [serial = 322] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 211 (0x7fbf8ea8dc00) [pid = 1935] [serial = 475] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 210 (0x7fbf8e10ec00) [pid = 1935] [serial = 485] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 209 (0x7fbf9318b800) [pid = 1935] [serial = 250] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 208 (0x7fbf95e31000) [pid = 1935] [serial = 430] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 207 (0x7fbf9499cc00) [pid = 1935] [serial = 166] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 206 (0x7fbf92e0d400) [pid = 1935] [serial = 283] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 205 (0x7fbf942dd800) [pid = 1935] [serial = 199] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 204 (0x7fbf91954800) [pid = 1935] [serial = 292] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 203 (0x7fbf8cfbcc00) [pid = 1935] [serial = 527] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 202 (0x7fbf9161a400) [pid = 1935] [serial = 553] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7fbf907bb400) [pid = 1935] [serial = 427] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7fbf90a08400) [pid = 1935] [serial = 325] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7fbf9425a000) [pid = 1935] [serial = 253] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7fbf942ddc00) [pid = 1935] [serial = 196] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fbf942d4400) [pid = 1935] [serial = 220] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7fbf8e10f000) [pid = 1935] [serial = 480] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7fbf8bea1800) [pid = 1935] [serial = 631] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7fbf8c1c3c00) [pid = 1935] [serial = 637] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7fbf8bea3c00) [pid = 1935] [serial = 634] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7fbf8d0ddc00) [pid = 1935] [serial = 640] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7fbf8be03800) [pid = 1935] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7fbf8c089400) [pid = 1935] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7fbf8be94800) [pid = 1935] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588986151]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7fbf93044c00) [pid = 1935] [serial = 559] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7fbf8e105000) [pid = 1935] [serial = 547] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fbf94013800) [pid = 1935] [serial = 564] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fbf8fdc9800) [pid = 1935] [serial = 511] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7fbf8f208800) [pid = 1935] [serial = 406] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7fbf92ebd400) [pid = 1935] [serial = 256] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fbf92fdc000) [pid = 1935] [serial = 438] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fbf96d2b400) [pid = 1935] [serial = 433] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7fbf945f1800) [pid = 1935] [serial = 514] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fbf92808800) [pid = 1935] [serial = 391] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fbf942dd400) [pid = 1935] [serial = 223] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf8ffd5c00) [pid = 1935] [serial = 364] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf92f62c00) [pid = 1935] [serial = 396] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf8fdc7800) [pid = 1935] [serial = 388] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf8d4ae000) [pid = 1935] [serial = 517] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf91952400) [pid = 1935] [serial = 289] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf8c438000) [pid = 1935] [serial = 577] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf9161a800) [pid = 1935] [serial = 466] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf8fdd4c00) [pid = 1935] [serial = 463] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf8fdcb800) [pid = 1935] [serial = 508] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf945f2000) [pid = 1935] [serial = 401] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fbf907b4400) [pid = 1935] [serial = 424] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf92de2400) [pid = 1935] [serial = 228] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf949a1800) [pid = 1935] [serial = 469] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf92ebd800) [pid = 1935] [serial = 259] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf92ec2400) [pid = 1935] [serial = 286] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf90b03000) [pid = 1935] [serial = 328] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf95f46000) [pid = 1935] [serial = 202] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf949a3800) [pid = 1935] [serial = 569] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf90b05c00) [pid = 1935] [serial = 331] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf907b9c00) [pid = 1935] [serial = 334] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf95889800) [pid = 1935] [serial = 574] [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]
17:50:40 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf8e109400) [pid = 1935] [serial = 550] [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]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf93d0d000) [pid = 1935] [serial = 602] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf8ea8a000) [pid = 1935] [serial = 599] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf8c43f000) [pid = 1935] [serial = 638] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf8be9b800) [pid = 1935] [serial = 612] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf8c08fc00) [pid = 1935] [serial = 635] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf8bf27000) [pid = 1935] [serial = 632] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf8c1c4000) [pid = 1935] [serial = 623] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf8bfbb400) [pid = 1935] [serial = 620] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf8be97800) [pid = 1935] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448588986151]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8be05400) [pid = 1935] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf8c08c400) [pid = 1935] [serial = 617] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf92806400) [pid = 1935] [serial = 596] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf8c08d400) [pid = 1935] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf8be0c400) [pid = 1935] [serial = 607] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf8b0c5c00) [pid = 1935] [serial = 626] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf8fc0bc00) [pid = 1935] [serial = 629] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf8d6c3c00) [pid = 1935] [serial = 641] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf8c28cc00) [pid = 1935] [serial = 644] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf942d3800) [pid = 1935] [serial = 561] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf90a05800) [pid = 1935] [serial = 549] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf951ba800) [pid = 1935] [serial = 566] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf95c85000) [pid = 1935] [serial = 513] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf95c7bc00) [pid = 1935] [serial = 408] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf92ec4800) [pid = 1935] [serial = 258] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf9e241c00) [pid = 1935] [serial = 440] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf9b07ec00) [pid = 1935] [serial = 435] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf9b008400) [pid = 1935] [serial = 516] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf93192800) [pid = 1935] [serial = 393] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf92dda400) [pid = 1935] [serial = 225] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf949a3000) [pid = 1935] [serial = 366] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf942d8800) [pid = 1935] [serial = 398] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf92e06000) [pid = 1935] [serial = 390] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf97a49400) [pid = 1935] [serial = 519] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf91611400) [pid = 1935] [serial = 291] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf978b1800) [pid = 1935] [serial = 579] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf95c89800) [pid = 1935] [serial = 468] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf93d0ac00) [pid = 1935] [serial = 465] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf92808400) [pid = 1935] [serial = 510] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf951b1800) [pid = 1935] [serial = 403] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf9477f400) [pid = 1935] [serial = 426] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf92808000) [pid = 1935] [serial = 230] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf8ea82400) [pid = 1935] [serial = 471] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf92f6f400) [pid = 1935] [serial = 261] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf9194b800) [pid = 1935] [serial = 288] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf90b0ec00) [pid = 1935] [serial = 330] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf93184000) [pid = 1935] [serial = 204] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf95f4d800) [pid = 1935] [serial = 571] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf90bed400) [pid = 1935] [serial = 333] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf9b00a400) [pid = 1935] [serial = 336] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf9e249400) [pid = 1935] [serial = 576] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf92802800) [pid = 1935] [serial = 552] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf956c8000) [pid = 1935] [serial = 319] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf90bed000) [pid = 1935] [serial = 387] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8eb38400) [pid = 1935] [serial = 474] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf942d6400) [pid = 1935] [serial = 356] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8fdcb400) [pid = 1935] [serial = 372] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf93d0a000) [pid = 1935] [serial = 558] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8d0e0000) [pid = 1935] [serial = 524] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8ffd8c00) [pid = 1935] [serial = 369] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf97a40000) [pid = 1935] [serial = 361] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf90ef4000) [pid = 1935] [serial = 297] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf97c13800) [pid = 1935] [serial = 324] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8eb46800) [pid = 1935] [serial = 477] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8ec07c00) [pid = 1935] [serial = 487] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf95abdc00) [pid = 1935] [serial = 252] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf978a7000) [pid = 1935] [serial = 432] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf95ac0400) [pid = 1935] [serial = 168] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf956d0800) [pid = 1935] [serial = 285] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf981c6400) [pid = 1935] [serial = 201] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf91707800) [pid = 1935] [serial = 294] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8d2b2c00) [pid = 1935] [serial = 529] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf92fdc400) [pid = 1935] [serial = 555] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8bf2f400) [pid = 1935] [serial = 633] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf95f4e400) [pid = 1935] [serial = 429] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf90a0f800) [pid = 1935] [serial = 327] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf9a339800) [pid = 1935] [serial = 255] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf956c7800) [pid = 1935] [serial = 198] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf95c85800) [pid = 1935] [serial = 222] [outer = (nil)] [url = about:blank]
17:50:41 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8e1c6000) [pid = 1935] [serial = 482] [outer = (nil)] [url = about:blank]
17:50:41 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
17:50:41 INFO - document served over http requires an https
17:50:41 INFO - sub-resource via script-tag using the http-csp
17:50:41 INFO - delivery method with no-redirect and when
17: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"
17:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:50:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:50:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:41 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
17:50:41 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 2986ms
17:50:41 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
17:50:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3be000 == 26 [pid = 1935] [id = 250]
17:50:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8be94800) [pid = 1935] [serial = 696] [outer = (nil)]
17:50:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8be98000) [pid = 1935] [serial = 697] [outer = 0x7fbf8be94800]
17:50:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8c091000) [pid = 1935] [serial = 698] [outer = 0x7fbf8be94800]
17:50:42 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
17:50:42 INFO - document served over http requires an https
17:50:42 INFO - sub-resource via script-tag using the http-csp
17:50:42 INFO - delivery method with swap-origin-redirect and when
17:50: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"
17:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:50:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:42 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
17:50:42 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 1483ms
17:50:42 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
17:50:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfc2800 == 27 [pid = 1935] [id = 251]
17:50:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8be0c000) [pid = 1935] [serial = 699] [outer = (nil)]
17:50:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8c095400) [pid = 1935] [serial = 700] [outer = 0x7fbf8be0c000]
17:50:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8cfb1400) [pid = 1935] [serial = 701] [outer = 0x7fbf8be0c000]
17:50:44 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
17:50:44 INFO - document served over http requires an https
17:50:44 INFO - sub-resource via script-tag using the http-csp
17:50:44 INFO - delivery method with swap-origin-redirect and when
17: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"
17:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:50:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:50:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:44 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
17:50:44 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 1738ms
17:50:44 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
17:50:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e246000 == 28 [pid = 1935] [id = 252]
17:50:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8bfb4c00) [pid = 1935] [serial = 702] [outer = (nil)]
17:50:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8d0e9400) [pid = 1935] [serial = 703] [outer = 0x7fbf8bfb4c00]
17:50:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8e1c5c00) [pid = 1935] [serial = 704] [outer = 0x7fbf8bfb4c00]
17:50:46 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
17:50:46 INFO - document served over http requires an https
17:50:46 INFO - sub-resource via script-tag using the http-csp
17:50:46 INFO - delivery method with keep-origin-redirect and when
17: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"
17:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:50:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:50:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:46 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
17:50:46 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 2143ms
17:50:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
17:50:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef55800 == 29 [pid = 1935] [id = 253]
17:50:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8d2bc800) [pid = 1935] [serial = 705] [outer = (nil)]
17:50:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8ea87c00) [pid = 1935] [serial = 706] [outer = 0x7fbf8d2bc800]
17:50:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8fc18c00) [pid = 1935] [serial = 707] [outer = 0x7fbf8d2bc800]
17:50:48 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
17:50:48 INFO - document served over http requires an https
17:50:48 INFO - sub-resource via script-tag using the http-csp
17:50:48 INFO - delivery method with no-redirect and when
17:50: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"
17:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:50:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:50:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:48 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
17:50:48 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 2086ms
17:50:48 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
17:50:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9075d800 == 30 [pid = 1935] [id = 254]
17:50:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8ec0f400) [pid = 1935] [serial = 708] [outer = (nil)]
17:50:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf907b1c00) [pid = 1935] [serial = 709] [outer = 0x7fbf8ec0f400]
17:50:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf90914000) [pid = 1935] [serial = 710] [outer = 0x7fbf8ec0f400]
17:50:51 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
17:50:51 INFO - document served over http requires an https
17:50:51 INFO - sub-resource via script-tag using the http-csp
17:50:51 INFO - delivery method with swap-origin-redirect and when
17: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"
17:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:50:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:51 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
17:50:51 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 2839ms
17:50:51 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
17:50:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909f2000 == 31 [pid = 1935] [id = 255]
17:50:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf907b1800) [pid = 1935] [serial = 711] [outer = (nil)]
17:50:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf90a0f800) [pid = 1935] [serial = 712] [outer = 0x7fbf907b1800]
17:50:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf9160e000) [pid = 1935] [serial = 713] [outer = 0x7fbf907b1800]
17:50:53 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
17:50:53 INFO - document served over http requires an https
17:50:53 INFO - sub-resource via xhr-request using the http-csp
17:50:53 INFO - delivery method with keep-origin-redirect and when
17:50: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"
17:50:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:50:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:50:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:53 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
17:50:53 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 1732ms
17:50:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
17:50:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9169a800 == 32 [pid = 1935] [id = 256]
17:50:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf90b07c00) [pid = 1935] [serial = 714] [outer = (nil)]
17:50:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf91708400) [pid = 1935] [serial = 715] [outer = 0x7fbf90b07c00]
17:50:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf92808000) [pid = 1935] [serial = 716] [outer = 0x7fbf90b07c00]
17:50:54 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
17:50:54 INFO - document served over http requires an https
17:50:54 INFO - sub-resource via xhr-request using the http-csp
17:50:54 INFO - delivery method with no-redirect and when
17: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"
17:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:50:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:54 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
17:50:54 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 1628ms
17:50:54 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
17:50:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92019800 == 33 [pid = 1935] [id = 257]
17:50:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf91949000) [pid = 1935] [serial = 717] [outer = (nil)]
17:50:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf92e0cc00) [pid = 1935] [serial = 718] [outer = 0x7fbf91949000]
17:50:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf92ec5000) [pid = 1935] [serial = 719] [outer = 0x7fbf91949000]
17:50:56 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
17:50:56 INFO - document served over http requires an https
17:50:56 INFO - sub-resource via xhr-request using the http-csp
17:50:56 INFO - delivery method with swap-origin-redirect and when
17:50: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"
17:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:50:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:50:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:56 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
17:50:56 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 1633ms
17:50:56 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
17:50:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e32000 == 34 [pid = 1935] [id = 258]
17:50:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf92e0c800) [pid = 1935] [serial = 720] [outer = (nil)]
17:50:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf92fde800) [pid = 1935] [serial = 721] [outer = 0x7fbf92e0c800]
17:50:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf9303f000) [pid = 1935] [serial = 722] [outer = 0x7fbf92e0c800]
17:50:58 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
17:50:58 INFO - document served over http requires an https
17:50:58 INFO - sub-resource via xhr-request using the http-csp
17:50:58 INFO - delivery method with swap-origin-redirect and when
17:50: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"
17:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:50:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:50:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:50:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:50:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:50:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:50:58 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
17:50:58 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 1987ms
17:50:58 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
17:50:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94280000 == 35 [pid = 1935] [id = 259]
17:50:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf92fe0400) [pid = 1935] [serial = 723] [outer = (nil)]
17:50:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf93189000) [pid = 1935] [serial = 724] [outer = 0x7fbf92fe0400]
17:50:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf93d11c00) [pid = 1935] [serial = 725] [outer = 0x7fbf92fe0400]
17:51:00 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
17:51:00 INFO - document served over http requires an https
17:51:00 INFO - sub-resource via xhr-request using the http-csp
17:51:00 INFO - delivery method with keep-origin-redirect and when
17:51: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"
17:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:51:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:51:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:00 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
17:51:00 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 2094ms
17:51:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
17:51:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94924800 == 36 [pid = 1935] [id = 260]
17:51:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf9318c400) [pid = 1935] [serial = 726] [outer = (nil)]
17:51:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf94010400) [pid = 1935] [serial = 727] [outer = 0x7fbf9318c400]
17:51:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf942d2c00) [pid = 1935] [serial = 728] [outer = 0x7fbf9318c400]
17:51:04 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
17:51:04 INFO - document served over http requires an https
17:51:04 INFO - sub-resource via xhr-request using the http-csp
17:51:04 INFO - delivery method with no-redirect and when
17:51: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"
17:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:51:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:51:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:04 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
17:51:04 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 3247ms
17:51:04 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
17:51:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfc8800 == 37 [pid = 1935] [id = 261]
17:51:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf8bfb2400) [pid = 1935] [serial = 729] [outer = (nil)]
17:51:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf8c08e800) [pid = 1935] [serial = 730] [outer = 0x7fbf8bfb2400]
17:51:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf8d0e6c00) [pid = 1935] [serial = 731] [outer = 0x7fbf8bfb2400]
17:51:06 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
17:51:06 INFO - document served over http requires an https
17:51:06 INFO - sub-resource via xhr-request using the http-csp
17:51:06 INFO - delivery method with swap-origin-redirect and when
17:51:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:51:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:51:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:06 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
17:51:06 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 2345ms
17:51:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
17:51:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf0f800 == 38 [pid = 1935] [id = 262]
17:51:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf8bf30800) [pid = 1935] [serial = 732] [outer = (nil)]
17:51:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf8c284400) [pid = 1935] [serial = 733] [outer = 0x7fbf8bf30800]
17:51:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf8ea83800) [pid = 1935] [serial = 734] [outer = 0x7fbf8bf30800]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d38b000 == 37 [pid = 1935] [id = 249]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf21000 == 36 [pid = 1935] [id = 248]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b096800 == 35 [pid = 1935] [id = 247]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be53000 == 34 [pid = 1935] [id = 246]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a8000 == 33 [pid = 1935] [id = 228]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b098000 == 32 [pid = 1935] [id = 245]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb11000 == 31 [pid = 1935] [id = 244]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c141800 == 30 [pid = 1935] [id = 243]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95eca000 == 29 [pid = 1935] [id = 241]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d27e000 == 28 [pid = 1935] [id = 242]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958aa000 == 27 [pid = 1935] [id = 240]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94935800 == 26 [pid = 1935] [id = 239]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9429e800 == 25 [pid = 1935] [id = 238]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94208800 == 24 [pid = 1935] [id = 237]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927ca800 == 23 [pid = 1935] [id = 235]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf916b0000 == 22 [pid = 1935] [id = 234]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909f0800 == 21 [pid = 1935] [id = 233]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb4d000 == 20 [pid = 1935] [id = 232]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e24a000 == 19 [pid = 1935] [id = 231]
17:51:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a6000 == 18 [pid = 1935] [id = 230]
17:51:08 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
17:51:08 INFO - document served over http requires an http
17:51:08 INFO - sub-resource via fetch-request using the meta-csp
17:51:08 INFO - delivery method with keep-origin-redirect and when
17: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"
17:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:51:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:51:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:51:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:08 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
17:51:08 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 1735ms
17:51:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
17:51:08 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf8e1c4800) [pid = 1935] [serial = 642] [outer = (nil)] [url = about:blank]
17:51:08 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf8d2ba000) [pid = 1935] [serial = 639] [outer = (nil)] [url = about:blank]
17:51:08 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf8c434000) [pid = 1935] [serial = 636] [outer = (nil)] [url = about:blank]
17:51:08 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf95c80800) [pid = 1935] [serial = 597] [outer = (nil)] [url = about:blank]
17:51:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be68000 == 19 [pid = 1935] [id = 263]
17:51:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf8c431400) [pid = 1935] [serial = 735] [outer = (nil)]
17:51:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf8d0e6800) [pid = 1935] [serial = 736] [outer = 0x7fbf8c431400]
17:51:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf8ea8cc00) [pid = 1935] [serial = 737] [outer = 0x7fbf8c431400]
17:51:09 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
17:51:09 INFO - document served over http requires an http
17:51:09 INFO - sub-resource via fetch-request using the meta-csp
17:51:09 INFO - delivery method with no-redirect and when
17:51: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"
17:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:51:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:51:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:09 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
17:51:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1442ms
17:51:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
17:51:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d287000 == 20 [pid = 1935] [id = 264]
17:51:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf8d2b7c00) [pid = 1935] [serial = 738] [outer = (nil)]
17:51:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf8f208800) [pid = 1935] [serial = 739] [outer = 0x7fbf8d2b7c00]
17:51:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf8fdcb000) [pid = 1935] [serial = 740] [outer = 0x7fbf8d2b7c00]
17:51:11 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
17:51:11 INFO - document served over http requires an http
17:51:11 INFO - sub-resource via fetch-request using the meta-csp
17:51:11 INFO - delivery method with swap-origin-redirect and when
17: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:51:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:51:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:51:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:11 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
17:51:11 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 1940ms
17:51:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:51:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef68800 == 21 [pid = 1935] [id = 265]
17:51:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf8fb93800) [pid = 1935] [serial = 741] [outer = (nil)]
17:51:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf90913800) [pid = 1935] [serial = 742] [outer = 0x7fbf8fb93800]
17:51:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf90be5000) [pid = 1935] [serial = 743] [outer = 0x7fbf8fb93800]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf920ac400) [pid = 1935] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf907b7800) [pid = 1935] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf8d2ba800) [pid = 1935] [serial = 691] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf91612800) [pid = 1935] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589024521]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf90a08000) [pid = 1935] [serial = 661] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf92807000) [pid = 1935] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf90efbc00) [pid = 1935] [serial = 666] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf92ec0c00) [pid = 1935] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf92803800) [pid = 1935] [serial = 671] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf8ec0f800) [pid = 1935] [serial = 653] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf90912000) [pid = 1935] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf8fc19000) [pid = 1935] [serial = 656] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf8c1c1c00) [pid = 1935] [serial = 647] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8e111400) [pid = 1935] [serial = 650] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf8d2b9000) [pid = 1935] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589033115]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8c1c7000) [pid = 1935] [serial = 681] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8eb3f800) [pid = 1935] [serial = 694] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf8bf2b400) [pid = 1935] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8be11c00) [pid = 1935] [serial = 676] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8c28a800) [pid = 1935] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8bf29400) [pid = 1935] [serial = 686] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8be98000) [pid = 1935] [serial = 697] [outer = (nil)] [url = about:blank]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8cfbfc00) [pid = 1935] [serial = 693] [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]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8be9f800) [pid = 1935] [serial = 685] [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]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8be0ac00) [pid = 1935] [serial = 675] [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]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8bf26c00) [pid = 1935] [serial = 680] [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]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8d0ea800) [pid = 1935] [serial = 690] [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]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8b0c7800) [pid = 1935] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8d0e0c00) [pid = 1935] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589033115]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8bfb1400) [pid = 1935] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf92eb8800) [pid = 1935] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf8ffcdc00) [pid = 1935] [serial = 595] [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]
17:51:14 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf90ef4400) [pid = 1935] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589024521]
17:51:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7f005e72b800 == 6 [pid = 1888] [id = 7]
17:51:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2ab000 == 22 [pid = 1935] [id = 266]
17:51:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8b0c6c00) [pid = 1935] [serial = 744] [outer = (nil)]
17:51:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8be9a000) [pid = 1935] [serial = 745] [outer = 0x7fbf8b0c6c00]
17:51:15 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
17:51:15 INFO - document served over http requires an http
17:51:15 INFO - sub-resource via iframe-tag using the meta-csp
17:51:15 INFO - delivery method with keep-origin-redirect and when
17: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"
17:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:51:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:51:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:15 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
17:51:15 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 3538ms
17:51:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
17:51:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf16800 == 23 [pid = 1935] [id = 267]
17:51:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8be05c00) [pid = 1935] [serial = 746] [outer = (nil)]
17:51:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8be0ec00) [pid = 1935] [serial = 747] [outer = 0x7fbf8be05c00]
17:51:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8c43cc00) [pid = 1935] [serial = 748] [outer = 0x7fbf8be05c00]
17:51:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909ed000 == 24 [pid = 1935] [id = 268]
17:51:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8d4ac800) [pid = 1935] [serial = 749] [outer = (nil)]
17:51:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8e1d0c00) [pid = 1935] [serial = 750] [outer = 0x7fbf8d4ac800]
17:51:17 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
17:51:17 INFO - document served over http requires an http
17:51:17 INFO - sub-resource via iframe-tag using the meta-csp
17:51:17 INFO - delivery method with no-redirect and when
17:51: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"
17:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:51:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:51:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:17 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
17:51:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2531ms
17:51:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:51:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d77000 == 25 [pid = 1935] [id = 269]
17:51:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8bf2f400) [pid = 1935] [serial = 751] [outer = (nil)]
17:51:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8e1cd400) [pid = 1935] [serial = 752] [outer = 0x7fbf8bf2f400]
17:51:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8ffd5400) [pid = 1935] [serial = 753] [outer = 0x7fbf8bf2f400]
17:51:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9200f800 == 26 [pid = 1935] [id = 270]
17:51:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf90915400) [pid = 1935] [serial = 754] [outer = (nil)]
17:51:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf90a0d000) [pid = 1935] [serial = 755] [outer = 0x7fbf90915400]
17:51:19 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
17:51:19 INFO - document served over http requires an http
17:51:19 INFO - sub-resource via iframe-tag using the meta-csp
17:51:19 INFO - delivery method with swap-origin-redirect and when
17: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:51:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:51:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:19 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
17:51:19 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 1781ms
17:51:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
17:51:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e2b800 == 27 [pid = 1935] [id = 271]
17:51:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8e1ca400) [pid = 1935] [serial = 756] [outer = (nil)]
17:51:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf90a0bc00) [pid = 1935] [serial = 757] [outer = 0x7fbf8e1ca400]
17:51:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf9170d800) [pid = 1935] [serial = 758] [outer = 0x7fbf8e1ca400]
17:51:21 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
17:51:21 INFO - document served over http requires an http
17:51:21 INFO - sub-resource via script-tag using the meta-csp
17:51:21 INFO - delivery method with keep-origin-redirect and when
17: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"
17:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:51:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:21 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
17:51:21 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 1694ms
17:51:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
17:51:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94536000 == 28 [pid = 1935] [id = 272]
17:51:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf90a0b400) [pid = 1935] [serial = 759] [outer = (nil)]
17:51:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf92804000) [pid = 1935] [serial = 760] [outer = 0x7fbf90a0b400]
17:51:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf92ebdc00) [pid = 1935] [serial = 761] [outer = 0x7fbf90a0b400]
17:51:23 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
17:51:23 INFO - document served over http requires an http
17:51:23 INFO - sub-resource via script-tag using the meta-csp
17:51:23 INFO - delivery method with no-redirect and when
17:51:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:51:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:51:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:23 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
17:51:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1742ms
17:51:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
17:51:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9568f000 == 29 [pid = 1935] [id = 273]
17:51:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf92809400) [pid = 1935] [serial = 762] [outer = (nil)]
17:51:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf9303bc00) [pid = 1935] [serial = 763] [outer = 0x7fbf92809400]
17:51:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf942d6c00) [pid = 1935] [serial = 764] [outer = 0x7fbf92809400]
17:51:24 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
17:51:24 INFO - document served over http requires an http
17:51:24 INFO - sub-resource via script-tag using the meta-csp
17:51:24 INFO - delivery method with swap-origin-redirect and when
17:51: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-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
17:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:51:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:51:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:24 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
17:51:24 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 1929ms
17:51:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
17:51:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a24000 == 30 [pid = 1935] [id = 274]
17:51:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf93188800) [pid = 1935] [serial = 765] [outer = (nil)]
17:51:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf945f3c00) [pid = 1935] [serial = 766] [outer = 0x7fbf93188800]
17:51:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf9499a400) [pid = 1935] [serial = 767] [outer = 0x7fbf93188800]
17:51:27 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
17:51:27 INFO - document served over http requires an http
17:51:27 INFO - sub-resource via xhr-request using the meta-csp
17:51:27 INFO - delivery method with keep-origin-redirect and when
17:51: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"
17:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:51:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:51:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:27 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
17:51:27 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 2106ms
17:51:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
17:51:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ed7000 == 31 [pid = 1935] [id = 275]
17:51:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf94780000) [pid = 1935] [serial = 768] [outer = (nil)]
17:51:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf949a9000) [pid = 1935] [serial = 769] [outer = 0x7fbf94780000]
17:51:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf951bd400) [pid = 1935] [serial = 770] [outer = 0x7fbf94780000]
17:51:29 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
17:51:29 INFO - document served over http requires an http
17:51:29 INFO - sub-resource via xhr-request using the meta-csp
17:51:29 INFO - delivery method with no-redirect and when
17:51: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"
17:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:51:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:51:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:29 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
17:51:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2692ms
17:51:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
17:51:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f8b800 == 32 [pid = 1935] [id = 276]
17:51:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf949a8c00) [pid = 1935] [serial = 771] [outer = (nil)]
17:51:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf956d1400) [pid = 1935] [serial = 772] [outer = 0x7fbf949a8c00]
17:51:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7f005f6c6000 == 5 [pid = 1888] [id = 8]
17:51:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf9588ec00) [pid = 1935] [serial = 773] [outer = 0x7fbf949a8c00]
17:51:31 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
17:51:31 INFO - document served over http requires an http
17:51:31 INFO - sub-resource via xhr-request using the meta-csp
17:51:31 INFO - delivery method with swap-origin-redirect and when
17: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:51:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:51:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:31 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
17:51:31 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 1795ms
17:51:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
17:51:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96dbb800 == 33 [pid = 1935] [id = 277]
17:51:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf956d2c00) [pid = 1935] [serial = 774] [outer = (nil)]
17:51:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf95abc800) [pid = 1935] [serial = 775] [outer = 0x7fbf956d2c00]
17:51:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf95c7b800) [pid = 1935] [serial = 776] [outer = 0x7fbf956d2c00]
17:51:33 INFO - PROCESS | 1888 | --DOMWINDOW == 15 (0x7f005e73bc00) [pid = 1888] [serial = 20] [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.]
17:51:33 INFO - PROCESS | 1888 | --DOMWINDOW == 14 (0x7f005e73c800) [pid = 1888] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
17:51:33 INFO - PROCESS | 1888 | --DOMWINDOW == 13 (0x7f0067f9b800) [pid = 1888] [serial = 26] [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.]
17:51:33 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
17:51:33 INFO - document served over http requires an https
17:51:33 INFO - sub-resource via fetch-request using the meta-csp
17:51:33 INFO - delivery method with keep-origin-redirect and when
17: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"
17:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:51:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:51:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:51:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:33 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
17:51:33 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 1792ms
17:51:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
17:51:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97bc7000 == 34 [pid = 1935] [id = 278]
17:51:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf95abc400) [pid = 1935] [serial = 777] [outer = (nil)]
17:51:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf95e2d400) [pid = 1935] [serial = 778] [outer = 0x7fbf95abc400]
17:51:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf95e39800) [pid = 1935] [serial = 779] [outer = 0x7fbf95abc400]
17:51:35 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
17:51:35 INFO - document served over http requires an https
17:51:35 INFO - sub-resource via fetch-request using the meta-csp
17:51:35 INFO - delivery method with no-redirect and when
17: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"
17:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:51:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:51:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:51:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:35 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
17:51:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1710ms
17:51:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
17:51:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9aea1800 == 35 [pid = 1935] [id = 279]
17:51:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf95c87800) [pid = 1935] [serial = 780] [outer = (nil)]
17:51:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf95f44000) [pid = 1935] [serial = 781] [outer = 0x7fbf95c87800]
17:51:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf96d25000) [pid = 1935] [serial = 782] [outer = 0x7fbf95c87800]
17:51:37 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
17:51:37 INFO - document served over http requires an https
17:51:37 INFO - sub-resource via fetch-request using the meta-csp
17:51:37 INFO - delivery method with swap-origin-redirect and when
17: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"
17:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:51:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:51:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:51:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:37 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
17:51:37 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 1897ms
17:51:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:51:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b2c6000 == 36 [pid = 1935] [id = 280]
17:51:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf96df2c00) [pid = 1935] [serial = 783] [outer = (nil)]
17:51:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf97ae6400) [pid = 1935] [serial = 784] [outer = 0x7fbf96df2c00]
17:51:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf97c14400) [pid = 1935] [serial = 785] [outer = 0x7fbf96df2c00]
17:51:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf917b5800 == 37 [pid = 1935] [id = 281]
17:51:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf9a32e400) [pid = 1935] [serial = 786] [outer = (nil)]
17:51:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf9b00d000) [pid = 1935] [serial = 787] [outer = 0x7fbf9a32e400]
17:51:40 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
17:51:40 INFO - document served over http requires an https
17:51:40 INFO - sub-resource via iframe-tag using the meta-csp
17:51:40 INFO - delivery method with keep-origin-redirect and when
17: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"
17:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:51:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:51:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:40 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
17:51:40 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 3092ms
17:51:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
17:51:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be65800 == 38 [pid = 1935] [id = 282]
17:51:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf8c437000) [pid = 1935] [serial = 788] [outer = (nil)]
17:51:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf8d4ab800) [pid = 1935] [serial = 789] [outer = 0x7fbf8c437000]
17:51:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf9b07ec00) [pid = 1935] [serial = 790] [outer = 0x7fbf8c437000]
17:51:42 INFO - PROCESS | 1888 | --DOMWINDOW == 12 (0x7f005e73d400) [pid = 1888] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
17:51:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecbf000 == 39 [pid = 1935] [id = 283]
17:51:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf8c08d400) [pid = 1935] [serial = 791] [outer = (nil)]
17:51:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf8d0e3000) [pid = 1935] [serial = 792] [outer = 0x7fbf8c08d400]
17:51:42 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
17:51:42 INFO - document served over http requires an https
17:51:42 INFO - sub-resource via iframe-tag using the meta-csp
17:51:42 INFO - delivery method with no-redirect and when
17:51: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"
17:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:51:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:42 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
17:51:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2748ms
17:51:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:51:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf917c1800 == 40 [pid = 1935] [id = 284]
17:51:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf8c091400) [pid = 1935] [serial = 793] [outer = (nil)]
17:51:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf8c287800) [pid = 1935] [serial = 794] [outer = 0x7fbf8c091400]
17:51:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf90b10c00) [pid = 1935] [serial = 795] [outer = 0x7fbf8c091400]
17:51:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c143000 == 41 [pid = 1935] [id = 285]
17:51:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf8bf27000) [pid = 1935] [serial = 796] [outer = (nil)]
17:51:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf8d2b6800) [pid = 1935] [serial = 797] [outer = 0x7fbf8bf27000]
17:51:44 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
17:51:44 INFO - document served over http requires an https
17:51:44 INFO - sub-resource via iframe-tag using the meta-csp
17:51:44 INFO - delivery method with swap-origin-redirect and when
17: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"
17:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:51:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:51:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:44 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
17:51:44 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 1938ms
17:51:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
17:51:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c14f000 == 42 [pid = 1935] [id = 286]
17:51:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf8c097000) [pid = 1935] [serial = 798] [outer = (nil)]
17:51:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf8d6ce400) [pid = 1935] [serial = 799] [outer = 0x7fbf8c097000]
17:51:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf8fc18800) [pid = 1935] [serial = 800] [outer = 0x7fbf8c097000]
17:51:45 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2ab000 == 41 [pid = 1935] [id = 266]
17:51:45 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef68800 == 40 [pid = 1935] [id = 265]
17:51:45 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d287000 == 39 [pid = 1935] [id = 264]
17:51:45 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be68000 == 38 [pid = 1935] [id = 263]
17:51:45 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf0f800 == 37 [pid = 1935] [id = 262]
17:51:45 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfc8800 == 36 [pid = 1935] [id = 261]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94280000 == 35 [pid = 1935] [id = 259]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e32000 == 34 [pid = 1935] [id = 258]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92019800 == 33 [pid = 1935] [id = 257]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9169a800 == 32 [pid = 1935] [id = 256]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909f2000 == 31 [pid = 1935] [id = 255]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9075d800 == 30 [pid = 1935] [id = 254]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef55800 == 29 [pid = 1935] [id = 253]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d273000 == 28 [pid = 1935] [id = 189]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e246000 == 27 [pid = 1935] [id = 252]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb4f000 == 26 [pid = 1935] [id = 225]
17:51:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfc2800 == 25 [pid = 1935] [id = 251]
17:51:46 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf8c1c0c00) [pid = 1935] [serial = 677] [outer = (nil)] [url = about:blank]
17:51:46 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf8cfb8c00) [pid = 1935] [serial = 682] [outer = (nil)] [url = about:blank]
17:51:46 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf8e10e800) [pid = 1935] [serial = 687] [outer = (nil)] [url = about:blank]
17:51:46 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf8fc15800) [pid = 1935] [serial = 695] [outer = (nil)] [url = about:blank]
17:51:46 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf8e1d0000) [pid = 1935] [serial = 692] [outer = (nil)] [url = about:blank]
17:51:46 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
17:51:46 INFO - document served over http requires an https
17:51:46 INFO - sub-resource via script-tag using the meta-csp
17:51:46 INFO - delivery method with keep-origin-redirect and when
17:51: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"
17:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:51:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:51:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:46 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
17:51:46 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 1739ms
17:51:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
17:51:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d275000 == 26 [pid = 1935] [id = 287]
17:51:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf8c438000) [pid = 1935] [serial = 801] [outer = (nil)]
17:51:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf8e10e800) [pid = 1935] [serial = 802] [outer = 0x7fbf8c438000]
17:51:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf90b0d400) [pid = 1935] [serial = 803] [outer = 0x7fbf8c438000]
17:51:48 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
17:51:48 INFO - document served over http requires an https
17:51:48 INFO - sub-resource via script-tag using the meta-csp
17:51:48 INFO - delivery method with no-redirect and when
17:51: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"
17:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:51:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:51:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:48 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
17:51:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1445ms
17:51:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
17:51:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e258800 == 27 [pid = 1935] [id = 288]
17:51:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf8ec10400) [pid = 1935] [serial = 804] [outer = (nil)]
17:51:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf9160c400) [pid = 1935] [serial = 805] [outer = 0x7fbf8ec10400]
17:51:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf92dd9000) [pid = 1935] [serial = 806] [outer = 0x7fbf8ec10400]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf8bf30800) [pid = 1935] [serial = 732] [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]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf8bfb2400) [pid = 1935] [serial = 729] [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]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf8c431400) [pid = 1935] [serial = 735] [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]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf8d2b7c00) [pid = 1935] [serial = 738] [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]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf8be94800) [pid = 1935] [serial = 696] [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]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf8c286c00) [pid = 1935] [serial = 643] [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]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf8b0c6c00) [pid = 1935] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf8d0e9400) [pid = 1935] [serial = 703] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf8c284400) [pid = 1935] [serial = 733] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf907b1c00) [pid = 1935] [serial = 709] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf8d0e6800) [pid = 1935] [serial = 736] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf92fde800) [pid = 1935] [serial = 721] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf92e0cc00) [pid = 1935] [serial = 718] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf90913800) [pid = 1935] [serial = 742] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf8be9a000) [pid = 1935] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf90a0f800) [pid = 1935] [serial = 712] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf91708400) [pid = 1935] [serial = 715] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf93189000) [pid = 1935] [serial = 724] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf8c095400) [pid = 1935] [serial = 700] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf8c08e800) [pid = 1935] [serial = 730] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf8f208800) [pid = 1935] [serial = 739] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf8ea87c00) [pid = 1935] [serial = 706] [outer = (nil)] [url = about:blank]
17:51:51 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf94010400) [pid = 1935] [serial = 727] [outer = (nil)] [url = about:blank]
17:51:52 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf8d2bb800) [pid = 1935] [serial = 645] [outer = (nil)] [url = about:blank]
17:51:52 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf8d0e6c00) [pid = 1935] [serial = 731] [outer = (nil)] [url = about:blank]
17:51:52 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
17:51:52 INFO - document served over http requires an https
17:51:52 INFO - sub-resource via script-tag using the meta-csp
17:51:52 INFO - delivery method with swap-origin-redirect and when
17:51: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"
17:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:51:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:51:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:52 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
17:51:52 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 3939ms
17:51:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
17:51:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef67000 == 28 [pid = 1935] [id = 289]
17:51:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf8bfb2c00) [pid = 1935] [serial = 807] [outer = (nil)]
17:51:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf8c090000) [pid = 1935] [serial = 808] [outer = 0x7fbf8bfb2c00]
17:51:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf8ec08800) [pid = 1935] [serial = 809] [outer = 0x7fbf8bfb2c00]
17:51:54 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
17:51:54 INFO - document served over http requires an https
17:51:54 INFO - sub-resource via xhr-request using the meta-csp
17:51:54 INFO - delivery method with keep-origin-redirect and when
17:51: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"
17:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:51:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:51:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:54 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
17:51:54 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 2388ms
17:51:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
17:51:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2b8000 == 29 [pid = 1935] [id = 290]
17:51:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf8bf31c00) [pid = 1935] [serial = 810] [outer = (nil)]
17:51:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf8cfb2000) [pid = 1935] [serial = 811] [outer = 0x7fbf8bf31c00]
17:51:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf90913800) [pid = 1935] [serial = 812] [outer = 0x7fbf8bf31c00]
17:51:56 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
17:51:56 INFO - document served over http requires an https
17:51:56 INFO - sub-resource via xhr-request using the meta-csp
17:51:56 INFO - delivery method with no-redirect and when
17:51: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"
17:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:51:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:51:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:56 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
17:51:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1686ms
17:51:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
17:51:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a59000 == 30 [pid = 1935] [id = 291]
17:51:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf8d2b7c00) [pid = 1935] [serial = 813] [outer = (nil)]
17:51:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf91619400) [pid = 1935] [serial = 814] [outer = 0x7fbf8d2b7c00]
17:51:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf92fda000) [pid = 1935] [serial = 815] [outer = 0x7fbf8d2b7c00]
17:51:58 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
17:51:58 INFO - document served over http requires an https
17:51:58 INFO - sub-resource via xhr-request using the meta-csp
17:51:58 INFO - delivery method with swap-origin-redirect and when
17:51: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"
17:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:51:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:51:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:51:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:51:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:51:58 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
17:51:58 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 1747ms
17:51:58 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
17:51:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927c7800 == 31 [pid = 1935] [id = 292]
17:51:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf91710400) [pid = 1935] [serial = 816] [outer = (nil)]
17:51:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf93043000) [pid = 1935] [serial = 817] [outer = 0x7fbf91710400]
17:51:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf942d3c00) [pid = 1935] [serial = 818] [outer = 0x7fbf91710400]
17:51:59 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
17:51:59 INFO - document served over http requires an http
17:51:59 INFO - sub-resource via fetch-request using the meta-csp
17:51:59 INFO - delivery method with keep-origin-redirect and when
17:51:59 INFO - the target request is same-origin.
17:51:59 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 1561ms
17:51:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
17:51:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94544000 == 32 [pid = 1935] [id = 293]
17:51:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf942d9000) [pid = 1935] [serial = 819] [outer = (nil)]
17:52:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf951af000) [pid = 1935] [serial = 820] [outer = 0x7fbf942d9000]
17:52:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf95c7f400) [pid = 1935] [serial = 821] [outer = 0x7fbf942d9000]
17:52:01 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
17:52:01 INFO - document served over http requires an http
17:52:01 INFO - sub-resource via fetch-request using the meta-csp
17:52:01 INFO - delivery method with no-redirect and when
17:52:01 INFO - the target request is same-origin.
17:52:01 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 2077ms
17:52:01 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
17:52:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96dae000 == 33 [pid = 1935] [id = 294]
17:52:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf96ded800) [pid = 1935] [serial = 822] [outer = (nil)]
17:52:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf97845400) [pid = 1935] [serial = 823] [outer = 0x7fbf96ded800]
17:52:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf9a331c00) [pid = 1935] [serial = 824] [outer = 0x7fbf96ded800]
17:52:03 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
17:52:03 INFO - document served over http requires an http
17:52:03 INFO - sub-resource via fetch-request using the meta-csp
17:52:03 INFO - delivery method with swap-origin-redirect and when
17: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"
17:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:03 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
17:52:03 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 2288ms
17:52:04 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
17:52:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8efcf800 == 34 [pid = 1935] [id = 295]
17:52:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf8c58cc00) [pid = 1935] [serial = 825] [outer = (nil)]
17:52:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf8c58dc00) [pid = 1935] [serial = 826] [outer = 0x7fbf8c58cc00]
17:52:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf9a339400) [pid = 1935] [serial = 827] [outer = 0x7fbf8c58cc00]
17:52:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9b2c3000 == 35 [pid = 1935] [id = 296]
17:52:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf916bd400) [pid = 1935] [serial = 828] [outer = (nil)]
17:52:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf916c0800) [pid = 1935] [serial = 829] [outer = 0x7fbf916bd400]
17:52:06 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
17:52:06 INFO - document served over http requires an http
17:52:06 INFO - sub-resource via iframe-tag using the meta-csp
17:52:06 INFO - delivery method with keep-origin-redirect and when
17:52:06 INFO - the target request is same-origin.
17:52:06 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 2837ms
17:52:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
17:52:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a955000 == 36 [pid = 1935] [id = 297]
17:52:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf8c58c400) [pid = 1935] [serial = 830] [outer = (nil)]
17:52:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf916c2800) [pid = 1935] [serial = 831] [outer = 0x7fbf8c58c400]
17:52:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf9b0e4400) [pid = 1935] [serial = 832] [outer = 0x7fbf8c58c400]
17:52:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a967000 == 37 [pid = 1935] [id = 298]
17:52:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf8a78b000) [pid = 1935] [serial = 833] [outer = (nil)]
17:52:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf8a78e400) [pid = 1935] [serial = 834] [outer = 0x7fbf8a78b000]
17:52:08 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
17:52:08 INFO - document served over http requires an http
17:52:08 INFO - sub-resource via iframe-tag using the meta-csp
17:52:08 INFO - delivery method with no-redirect and when
17:52:08 INFO - the target request is same-origin.
17:52:08 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 1997ms
17:52:08 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
17:52:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad58000 == 38 [pid = 1935] [id = 299]
17:52:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf8a78bc00) [pid = 1935] [serial = 835] [outer = (nil)]
17:52:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf8a792400) [pid = 1935] [serial = 836] [outer = 0x7fbf8a78bc00]
17:52:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf9b0e5000) [pid = 1935] [serial = 837] [outer = 0x7fbf8a78bc00]
17:52:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad6a800 == 39 [pid = 1935] [id = 300]
17:52:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf89d07000) [pid = 1935] [serial = 838] [outer = (nil)]
17:52:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf89d0a400) [pid = 1935] [serial = 839] [outer = 0x7fbf89d07000]
17:52:10 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
17:52:10 INFO - document served over http requires an http
17:52:10 INFO - sub-resource via iframe-tag using the meta-csp
17:52:10 INFO - delivery method with swap-origin-redirect and when
17:52: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"
17:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:10 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
17:52:10 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 1982ms
17:52:10 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
17:52:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dad000 == 40 [pid = 1935] [id = 301]
17:52:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf89d09000) [pid = 1935] [serial = 840] [outer = (nil)]
17:52:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf89d0e800) [pid = 1935] [serial = 841] [outer = 0x7fbf89d09000]
17:52:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf89de2c00) [pid = 1935] [serial = 842] [outer = 0x7fbf89d09000]
17:52:12 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
17:52:12 INFO - document served over http requires an http
17:52:12 INFO - sub-resource via script-tag using the meta-csp
17:52:12 INFO - delivery method with keep-origin-redirect and when
17:52:12 INFO - the target request is same-origin.
17:52:12 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 1641ms
17:52:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
17:52:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dc4000 == 41 [pid = 1935] [id = 302]
17:52:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf89d0dc00) [pid = 1935] [serial = 843] [outer = (nil)]
17:52:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf89de6c00) [pid = 1935] [serial = 844] [outer = 0x7fbf89d0dc00]
17:52:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf8a793800) [pid = 1935] [serial = 845] [outer = 0x7fbf89d0dc00]
17:52:14 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
17:52:14 INFO - document served over http requires an http
17:52:14 INFO - sub-resource via script-tag using the meta-csp
17:52:14 INFO - delivery method with no-redirect and when
17:52:14 INFO - the target request is same-origin.
17:52:14 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 1980ms
17:52:14 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
17:52:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6af800 == 42 [pid = 1935] [id = 303]
17:52:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf89dea000) [pid = 1935] [serial = 846] [outer = (nil)]
17:52:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf89f62800) [pid = 1935] [serial = 847] [outer = 0x7fbf89dea000]
17:52:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf8a019c00) [pid = 1935] [serial = 848] [outer = 0x7fbf89dea000]
17:52:17 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
17:52:17 INFO - document served over http requires an http
17:52:17 INFO - sub-resource via script-tag using the meta-csp
17:52:17 INFO - delivery method with swap-origin-redirect and when
17:52: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"
17:52:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:52:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:52:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:17 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
17:52:17 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 3393ms
17:52:17 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
17:52:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a093000 == 43 [pid = 1935] [id = 304]
17:52:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf89f64400) [pid = 1935] [serial = 849] [outer = (nil)]
17:52:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf8a01e400) [pid = 1935] [serial = 850] [outer = 0x7fbf89f64400]
17:52:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf90914800) [pid = 1935] [serial = 851] [outer = 0x7fbf89f64400]
17:52:20 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
17:52:20 INFO - document served over http requires an http
17:52:20 INFO - sub-resource via xhr-request using the meta-csp
17:52:20 INFO - delivery method with keep-origin-redirect and when
17:52:20 INFO - the target request is same-origin.
17:52:20 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 2942ms
17:52:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
17:52:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b07d000 == 44 [pid = 1935] [id = 305]
17:52:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf89f6b000) [pid = 1935] [serial = 852] [outer = (nil)]
17:52:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fbf8a017000) [pid = 1935] [serial = 853] [outer = 0x7fbf89f6b000]
17:52:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf8be99000) [pid = 1935] [serial = 854] [outer = 0x7fbf89f6b000]
17:52:22 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
17:52:22 INFO - document served over http requires an http
17:52:22 INFO - sub-resource via xhr-request using the meta-csp
17:52:22 INFO - delivery method with no-redirect and when
17:52:22 INFO - the target request is same-origin.
17:52:22 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 1903ms
17:52:22 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
17:52:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e095800 == 45 [pid = 1935] [id = 306]
17:52:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf89f6bc00) [pid = 1935] [serial = 855] [outer = (nil)]
17:52:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf8c1cac00) [pid = 1935] [serial = 856] [outer = 0x7fbf89f6bc00]
17:52:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf8d404000) [pid = 1935] [serial = 857] [outer = 0x7fbf89f6bc00]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909ed000 == 44 [pid = 1935] [id = 268]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf16800 == 43 [pid = 1935] [id = 267]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9200f800 == 42 [pid = 1935] [id = 270]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d77000 == 41 [pid = 1935] [id = 269]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e2b800 == 40 [pid = 1935] [id = 271]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930d2000 == 39 [pid = 1935] [id = 236]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94536000 == 38 [pid = 1935] [id = 272]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9568f000 == 37 [pid = 1935] [id = 273]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a24000 == 36 [pid = 1935] [id = 274]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ed7000 == 35 [pid = 1935] [id = 275]
17:52:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f8b800 == 34 [pid = 1935] [id = 276]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96dbb800 == 33 [pid = 1935] [id = 277]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97bc7000 == 32 [pid = 1935] [id = 278]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9aea1800 == 31 [pid = 1935] [id = 279]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf917b5800 == 30 [pid = 1935] [id = 281]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b2c6000 == 29 [pid = 1935] [id = 280]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecbf000 == 28 [pid = 1935] [id = 283]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be65800 == 27 [pid = 1935] [id = 282]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c143000 == 26 [pid = 1935] [id = 285]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf917c1800 == 25 [pid = 1935] [id = 284]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc8d000 == 24 [pid = 1935] [id = 213]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c14f000 == 23 [pid = 1935] [id = 286]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3be000 == 22 [pid = 1935] [id = 250]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d275000 == 21 [pid = 1935] [id = 287]
17:52:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e258800 == 20 [pid = 1935] [id = 288]
17:52:24 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf8ea8cc00) [pid = 1935] [serial = 737] [outer = (nil)] [url = about:blank]
17:52:24 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf8ea83800) [pid = 1935] [serial = 734] [outer = (nil)] [url = about:blank]
17:52:24 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf8c091000) [pid = 1935] [serial = 698] [outer = (nil)] [url = about:blank]
17:52:24 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf8fdcb000) [pid = 1935] [serial = 740] [outer = (nil)] [url = about:blank]
17:52:24 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
17:52:24 INFO - document served over http requires an http
17:52:24 INFO - sub-resource via xhr-request using the meta-csp
17:52:24 INFO - delivery method with swap-origin-redirect and when
17: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"
17:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:52:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:52:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:24 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
17:52:24 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 1780ms
17:52:24 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
17:52:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf15800 == 21 [pid = 1935] [id = 307]
17:52:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf8c289400) [pid = 1935] [serial = 858] [outer = (nil)]
17:52:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf8d2b3000) [pid = 1935] [serial = 859] [outer = 0x7fbf8c289400]
17:52:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf8d4ae000) [pid = 1935] [serial = 860] [outer = 0x7fbf8c289400]
17:52:26 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
17:52:26 INFO - document served over http requires an https
17:52:26 INFO - sub-resource via fetch-request using the meta-csp
17:52:26 INFO - delivery method with keep-origin-redirect and when
17: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"
17:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:26 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
17:52:26 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 1537ms
17:52:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
17:52:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3cc800 == 22 [pid = 1935] [id = 308]
17:52:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf8d40a000) [pid = 1935] [serial = 861] [outer = (nil)]
17:52:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf8d6cf800) [pid = 1935] [serial = 862] [outer = 0x7fbf8d40a000]
17:52:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf8ea8b800) [pid = 1935] [serial = 863] [outer = 0x7fbf8d40a000]
17:52:27 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
17:52:27 INFO - document served over http requires an https
17:52:27 INFO - sub-resource via fetch-request using the meta-csp
17:52:27 INFO - delivery method with no-redirect and when
17:52: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"
17:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:27 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
17:52:27 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 1680ms
17:52:27 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
17:52:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb1d000 == 23 [pid = 1935] [id = 309]
17:52:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf8e110800) [pid = 1935] [serial = 864] [outer = (nil)]
17:52:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf8eb43800) [pid = 1935] [serial = 865] [outer = 0x7fbf8e110800]
17:52:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf8f211800) [pid = 1935] [serial = 866] [outer = 0x7fbf8e110800]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf8c091400) [pid = 1935] [serial = 793] [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]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf8c097000) [pid = 1935] [serial = 798] [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]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf8bf27000) [pid = 1935] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf8c438000) [pid = 1935] [serial = 801] [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]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf8ec10400) [pid = 1935] [serial = 804] [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]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf90915400) [pid = 1935] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf8d4ac800) [pid = 1935] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589077459]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf9a32e400) [pid = 1935] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf8fb93800) [pid = 1935] [serial = 741] [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]
17:52:31 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fbf8c08d400) [pid = 1935] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589102735]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf95f44000) [pid = 1935] [serial = 781] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf95abc800) [pid = 1935] [serial = 775] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf97ae6400) [pid = 1935] [serial = 784] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf956d1400) [pid = 1935] [serial = 772] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf8c287800) [pid = 1935] [serial = 794] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf90a0d000) [pid = 1935] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf945f3c00) [pid = 1935] [serial = 766] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf92804000) [pid = 1935] [serial = 760] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf8e1cd400) [pid = 1935] [serial = 752] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf8d4ab800) [pid = 1935] [serial = 789] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf8be0ec00) [pid = 1935] [serial = 747] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf8e1d0c00) [pid = 1935] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589077459]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf9b00d000) [pid = 1935] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf8d0e3000) [pid = 1935] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589102735]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf8d6ce400) [pid = 1935] [serial = 799] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf8e10e800) [pid = 1935] [serial = 802] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf8d2b6800) [pid = 1935] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf9303bc00) [pid = 1935] [serial = 763] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf95e2d400) [pid = 1935] [serial = 778] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf9160c400) [pid = 1935] [serial = 805] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf90a0bc00) [pid = 1935] [serial = 757] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf949a9000) [pid = 1935] [serial = 769] [outer = (nil)] [url = about:blank]
17:52:33 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf90be5000) [pid = 1935] [serial = 743] [outer = (nil)] [url = about:blank]
17:52:33 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
17:52:33 INFO - document served over http requires an https
17:52:33 INFO - sub-resource via fetch-request using the meta-csp
17:52:33 INFO - delivery method with swap-origin-redirect and when
17:52: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"
17:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:33 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
17:52:33 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 6048ms
17:52:33 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
17:52:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfdb000 == 24 [pid = 1935] [id = 310]
17:52:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf8a01f400) [pid = 1935] [serial = 867] [outer = (nil)]
17:52:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf8be02400) [pid = 1935] [serial = 868] [outer = 0x7fbf8a01f400]
17:52:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf8c1c0000) [pid = 1935] [serial = 869] [outer = 0x7fbf8a01f400]
17:52:35 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
17:52:35 INFO - document served over http requires an https
17:52:35 INFO - sub-resource via fetch-request using the meta-csp
17:52:35 INFO - delivery method with swap-origin-redirect and when
17:52: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"
17:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:35 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
17:52:35 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 1882ms
17:52:35 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
17:52:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb4c800 == 25 [pid = 1935] [id = 311]
17:52:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf8a01a400) [pid = 1935] [serial = 870] [outer = (nil)]
17:52:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf8c584400) [pid = 1935] [serial = 871] [outer = 0x7fbf8a01a400]
17:52:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf8e10c800) [pid = 1935] [serial = 872] [outer = 0x7fbf8a01a400]
17:52:37 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
17:52:37 INFO - document served over http requires an https
17:52:37 INFO - sub-resource via fetch-request using the meta-csp
17:52:37 INFO - delivery method with keep-origin-redirect and when
17:52: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"
17:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:37 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
17:52:37 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 1784ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
17:52:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a69000 == 26 [pid = 1935] [id = 312]
17:52:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf8d2b6000) [pid = 1935] [serial = 873] [outer = (nil)]
17:52:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf8eb41000) [pid = 1935] [serial = 874] [outer = 0x7fbf8d2b6000]
17:52:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf8fdcac00) [pid = 1935] [serial = 875] [outer = 0x7fbf8d2b6000]
17:52:39 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
17:52:39 INFO - document served over http requires an https
17:52:39 INFO - sub-resource via fetch-request using the meta-csp
17:52:39 INFO - delivery method with no-redirect and when
17:52: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"
17:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:39 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
17:52:39 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 1691ms
17:52:39 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
17:52:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf917b8800 == 27 [pid = 1935] [id = 313]
17:52:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf8f212c00) [pid = 1935] [serial = 876] [outer = (nil)]
17:52:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf907b2000) [pid = 1935] [serial = 877] [outer = 0x7fbf8f212c00]
17:52:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf90a0e800) [pid = 1935] [serial = 878] [outer = 0x7fbf8f212c00]
17:52:41 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
17:52:41 INFO - document served over http requires an https
17:52:41 INFO - sub-resource via fetch-request using the meta-csp
17:52:41 INFO - delivery method with swap-origin-redirect and when
17:52: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"
17:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:41 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
17:52:41 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 1946ms
17:52:41 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
17:52:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92022000 == 28 [pid = 1935] [id = 314]
17:52:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf90910800) [pid = 1935] [serial = 879] [outer = (nil)]
17:52:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf90b0c000) [pid = 1935] [serial = 880] [outer = 0x7fbf90910800]
17:52:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf9160d000) [pid = 1935] [serial = 881] [outer = 0x7fbf90910800]
17:52:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930d7000 == 29 [pid = 1935] [id = 315]
17:52:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf91616800) [pid = 1935] [serial = 882] [outer = (nil)]
17:52:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf91613c00) [pid = 1935] [serial = 883] [outer = 0x7fbf91616800]
17:52:43 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
17:52:43 INFO - document served over http requires an https
17:52:43 INFO - sub-resource via iframe-tag using the meta-csp
17:52:43 INFO - delivery method with keep-origin-redirect and when
17:52: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"
17:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:43 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
17:52:43 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 2484ms
17:52:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
17:52:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f27800 == 30 [pid = 1935] [id = 316]
17:52:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf90b0dc00) [pid = 1935] [serial = 884] [outer = (nil)]
17:52:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf916c2c00) [pid = 1935] [serial = 885] [outer = 0x7fbf90b0dc00]
17:52:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf92804000) [pid = 1935] [serial = 886] [outer = 0x7fbf90b0dc00]
17:52:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94288800 == 31 [pid = 1935] [id = 317]
17:52:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf92dd8400) [pid = 1935] [serial = 887] [outer = (nil)]
17:52:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf92e02800) [pid = 1935] [serial = 888] [outer = 0x7fbf92dd8400]
17:52:46 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
17:52:46 INFO - document served over http requires an https
17:52:46 INFO - sub-resource via iframe-tag using the meta-csp
17:52:46 INFO - delivery method with no-redirect and when
17:52: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"
17:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:46 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
17:52:46 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 2803ms
17:52:46 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
17:52:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94538000 == 32 [pid = 1935] [id = 318]
17:52:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf91614800) [pid = 1935] [serial = 889] [outer = (nil)]
17:52:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fbf92ddf000) [pid = 1935] [serial = 890] [outer = 0x7fbf91614800]
17:52:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf92fe4000) [pid = 1935] [serial = 891] [outer = 0x7fbf91614800]
17:52:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958b6800 == 33 [pid = 1935] [id = 319]
17:52:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf93189c00) [pid = 1935] [serial = 892] [outer = (nil)]
17:52:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf93d0d400) [pid = 1935] [serial = 893] [outer = 0x7fbf93189c00]
17:52:48 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
17:52:48 INFO - document served over http requires an https
17:52:48 INFO - sub-resource via iframe-tag using the meta-csp
17:52:48 INFO - delivery method with swap-origin-redirect and when
17:52: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"
17:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:48 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
17:52:48 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 1949ms
17:52:48 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
17:52:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a33800 == 34 [pid = 1935] [id = 320]
17:52:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf92e03800) [pid = 1935] [serial = 894] [outer = (nil)]
17:52:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf93192000) [pid = 1935] [serial = 895] [outer = 0x7fbf92e03800]
17:52:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf942dd000) [pid = 1935] [serial = 896] [outer = 0x7fbf92e03800]
17:52:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95f8b800 == 35 [pid = 1935] [id = 321]
17:52:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf945ed000) [pid = 1935] [serial = 897] [outer = (nil)]
17:52:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf94781400) [pid = 1935] [serial = 898] [outer = 0x7fbf945ed000]
17:52:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
17:52:50 INFO - document served over http requires an https
17:52:50 INFO - sub-resource via iframe-tag using the meta-csp
17:52:50 INFO - delivery method with swap-origin-redirect and when
17:52:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
17:52:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1900ms
17:52:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
17:52:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96d9e800 == 36 [pid = 1935] [id = 322]
17:52:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf93191c00) [pid = 1935] [serial = 899] [outer = (nil)]
17:52:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf9477f000) [pid = 1935] [serial = 900] [outer = 0x7fbf93191c00]
17:52:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7fbf949a9800) [pid = 1935] [serial = 901] [outer = 0x7fbf93191c00]
17:52:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf97bc6800 == 37 [pid = 1935] [id = 323]
17:52:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7fbf951b7000) [pid = 1935] [serial = 902] [outer = (nil)]
17:52:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7fbf956cb000) [pid = 1935] [serial = 903] [outer = 0x7fbf951b7000]
17:52:52 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
17:52:52 INFO - document served over http requires an https
17:52:52 INFO - sub-resource via iframe-tag using the meta-csp
17:52:52 INFO - delivery method with keep-origin-redirect and when
17:52: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"
17:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:52 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
17:52:52 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 1946ms
17:52:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
17:52:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9aea6000 == 38 [pid = 1935] [id = 324]
17:52:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7fbf945ef000) [pid = 1935] [serial = 904] [outer = (nil)]
17:52:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7fbf956c9400) [pid = 1935] [serial = 905] [outer = 0x7fbf945ef000]
17:52:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7fbf95abe000) [pid = 1935] [serial = 906] [outer = 0x7fbf945ef000]
17:52:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a595000 == 39 [pid = 1935] [id = 325]
17:52:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7fbf95c81000) [pid = 1935] [serial = 907] [outer = (nil)]
17:52:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7fbf95e2cc00) [pid = 1935] [serial = 908] [outer = 0x7fbf95c81000]
17:52:54 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
17:52:54 INFO - document served over http requires an https
17:52:54 INFO - sub-resource via iframe-tag using the meta-csp
17:52:54 INFO - delivery method with no-redirect and when
17:52: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"
17:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:54 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
17:52:54 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 2181ms
17:52:54 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
17:52:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5a3000 == 40 [pid = 1935] [id = 326]
17:52:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7fbf956ca000) [pid = 1935] [serial = 909] [outer = (nil)]
17:52:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7fbf95c85800) [pid = 1935] [serial = 910] [outer = 0x7fbf956ca000]
17:52:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7fbf97a45c00) [pid = 1935] [serial = 911] [outer = 0x7fbf956ca000]
17:52:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e212000 == 41 [pid = 1935] [id = 327]
17:52:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7fbf97c0f000) [pid = 1935] [serial = 912] [outer = (nil)]
17:52:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7fbf97c0f400) [pid = 1935] [serial = 913] [outer = 0x7fbf97c0f000]
17:52:57 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
17:52:57 INFO - document served over http requires an https
17:52:57 INFO - sub-resource via iframe-tag using the meta-csp
17:52:57 INFO - delivery method with swap-origin-redirect and when
17:52: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"
17:52:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:57 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
17:52:57 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 2348ms
17:52:57 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
17:52:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e21d800 == 42 [pid = 1935] [id = 328]
17:52:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7fbf95f43c00) [pid = 1935] [serial = 914] [outer = (nil)]
17:52:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7fbf9b011000) [pid = 1935] [serial = 915] [outer = 0x7fbf95f43c00]
17:52:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7fbf87527000) [pid = 1935] [serial = 916] [outer = 0x7fbf95f43c00]
17:52:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
17:52:59 INFO - document served over http requires an https
17:52:59 INFO - sub-resource via script-tag using the meta-csp
17:52:59 INFO - delivery method with keep-origin-redirect and when
17:52: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"
17:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:52:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:52:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
17:52:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1993ms
17:52:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
17:52:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875e0000 == 43 [pid = 1935] [id = 329]
17:52:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7fbf87530800) [pid = 1935] [serial = 917] [outer = (nil)]
17:52:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7fbf87602c00) [pid = 1935] [serial = 918] [outer = 0x7fbf87530800]
17:53:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fbf87607c00) [pid = 1935] [serial = 919] [outer = 0x7fbf87530800]
17:53:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
17:53:01 INFO - document served over http requires an https
17:53:01 INFO - sub-resource via script-tag using the meta-csp
17:53:01 INFO - delivery method with no-redirect and when
17:53: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"
17:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
17:53:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 2040ms
17:53:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
17:53:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875fd000 == 44 [pid = 1935] [id = 330]
17:53:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7fbf8752f800) [pid = 1935] [serial = 920] [outer = (nil)]
17:53:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fbf8760fc00) [pid = 1935] [serial = 921] [outer = 0x7fbf8752f800]
17:53:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fbf879c2c00) [pid = 1935] [serial = 922] [outer = 0x7fbf8752f800]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2b8000 == 43 [pid = 1935] [id = 290]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a59000 == 42 [pid = 1935] [id = 291]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927c7800 == 41 [pid = 1935] [id = 292]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94544000 == 40 [pid = 1935] [id = 293]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96dae000 == 39 [pid = 1935] [id = 294]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9b2c3000 == 38 [pid = 1935] [id = 296]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8efcf800 == 37 [pid = 1935] [id = 295]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a967000 == 36 [pid = 1935] [id = 298]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a955000 == 35 [pid = 1935] [id = 297]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad6a800 == 34 [pid = 1935] [id = 300]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad58000 == 33 [pid = 1935] [id = 299]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dad000 == 32 [pid = 1935] [id = 301]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dc4000 == 31 [pid = 1935] [id = 302]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6af800 == 30 [pid = 1935] [id = 303]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b07d000 == 29 [pid = 1935] [id = 305]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e095800 == 28 [pid = 1935] [id = 306]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf15800 == 27 [pid = 1935] [id = 307]
17:53:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3cc800 == 26 [pid = 1935] [id = 308]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfdb000 == 25 [pid = 1935] [id = 310]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb4c800 == 24 [pid = 1935] [id = 311]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a69000 == 23 [pid = 1935] [id = 312]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf917b8800 == 22 [pid = 1935] [id = 313]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930d7000 == 21 [pid = 1935] [id = 315]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92022000 == 20 [pid = 1935] [id = 314]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94288800 == 19 [pid = 1935] [id = 317]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f27800 == 18 [pid = 1935] [id = 316]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958b6800 == 17 [pid = 1935] [id = 319]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94538000 == 16 [pid = 1935] [id = 318]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95f8b800 == 15 [pid = 1935] [id = 321]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a33800 == 14 [pid = 1935] [id = 320]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf97bc6800 == 13 [pid = 1935] [id = 323]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96d9e800 == 12 [pid = 1935] [id = 322]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a595000 == 11 [pid = 1935] [id = 325]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9aea6000 == 10 [pid = 1935] [id = 324]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e212000 == 9 [pid = 1935] [id = 327]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5a3000 == 8 [pid = 1935] [id = 326]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e21d800 == 7 [pid = 1935] [id = 328]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875e0000 == 6 [pid = 1935] [id = 329]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94924800 == 5 [pid = 1935] [id = 260]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef67000 == 4 [pid = 1935] [id = 289]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb1d000 == 3 [pid = 1935] [id = 309]
17:53:06 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a093000 == 2 [pid = 1935] [id = 304]
17:53:06 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7fbf92dd9000) [pid = 1935] [serial = 806] [outer = (nil)] [url = about:blank]
17:53:06 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7fbf90b10c00) [pid = 1935] [serial = 795] [outer = (nil)] [url = about:blank]
17:53:06 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fbf8fc18800) [pid = 1935] [serial = 800] [outer = (nil)] [url = about:blank]
17:53:06 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7fbf90b0d400) [pid = 1935] [serial = 803] [outer = (nil)] [url = about:blank]
17:53:07 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
17:53:07 INFO - document served over http requires an https
17:53:07 INFO - sub-resource via script-tag using the meta-csp
17:53:07 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:07 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
17:53:07 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 6108ms
17:53:07 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
17:53:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8796e000 == 3 [pid = 1935] [id = 331]
17:53:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fbf879c1c00) [pid = 1935] [serial = 923] [outer = (nil)]
17:53:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7fbf879c5400) [pid = 1935] [serial = 924] [outer = 0x7fbf879c1c00]
17:53:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fbf89de3400) [pid = 1935] [serial = 925] [outer = 0x7fbf879c1c00]
17:53:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
17:53:09 INFO - document served over http requires an https
17:53:09 INFO - sub-resource via script-tag using the meta-csp
17:53:09 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
17:53:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1788ms
17:53:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
17:53:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a093000 == 4 [pid = 1935] [id = 332]
17:53:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fbf879c9800) [pid = 1935] [serial = 926] [outer = (nil)]
17:53:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7fbf89f5f400) [pid = 1935] [serial = 927] [outer = 0x7fbf879c9800]
17:53:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fbf8a021400) [pid = 1935] [serial = 928] [outer = 0x7fbf879c9800]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7fbf8f205400) [pid = 1935] [serial = 655] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7fbf91949000) [pid = 1935] [serial = 717] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7fbf8c089000) [pid = 1935] [serial = 646] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7fbf8bf2e400) [pid = 1935] [serial = 649] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fbf8d2bc800) [pid = 1935] [serial = 705] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7fbf8c437000) [pid = 1935] [serial = 788] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7fbf8b0c5000) [pid = 1935] [serial = 628] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7fbf92e0c800) [pid = 1935] [serial = 720] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7fbf90b07c00) [pid = 1935] [serial = 714] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7fbf8be08c00) [pid = 1935] [serial = 606] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7fbf8ea83c00) [pid = 1935] [serial = 652] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7fbf8e1c8800) [pid = 1935] [serial = 598] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7fbf8ec0f400) [pid = 1935] [serial = 708] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7fbf8be97c00) [pid = 1935] [serial = 616] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7fbf8be08800) [pid = 1935] [serial = 611] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fbf907b1800) [pid = 1935] [serial = 711] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fbf8bfb2c00) [pid = 1935] [serial = 807] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7fbf8a78b000) [pid = 1935] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589128575]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7fbf89d07000) [pid = 1935] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fbf89d0dc00) [pid = 1935] [serial = 843] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fbf8d2b7c00) [pid = 1935] [serial = 813] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7fbf8be05c00) [pid = 1935] [serial = 746] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fbf89dea000) [pid = 1935] [serial = 846] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fbf8e1ca400) [pid = 1935] [serial = 756] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf8bf31c00) [pid = 1935] [serial = 810] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf90a0b400) [pid = 1935] [serial = 759] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf96df2c00) [pid = 1935] [serial = 783] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf8e110800) [pid = 1935] [serial = 864] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf89d09000) [pid = 1935] [serial = 840] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf92809400) [pid = 1935] [serial = 762] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf89f6bc00) [pid = 1935] [serial = 855] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf942d9000) [pid = 1935] [serial = 819] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf8c58c400) [pid = 1935] [serial = 830] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf8c58cc00) [pid = 1935] [serial = 825] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fbf8c289400) [pid = 1935] [serial = 858] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf94780000) [pid = 1935] [serial = 768] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf91710400) [pid = 1935] [serial = 816] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf8d40a000) [pid = 1935] [serial = 861] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf93188800) [pid = 1935] [serial = 765] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf89f64400) [pid = 1935] [serial = 849] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf8bf2f400) [pid = 1935] [serial = 751] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf95c87800) [pid = 1935] [serial = 780] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf96ded800) [pid = 1935] [serial = 822] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf95abc400) [pid = 1935] [serial = 777] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf8a78bc00) [pid = 1935] [serial = 835] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf916bd400) [pid = 1935] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf956d2c00) [pid = 1935] [serial = 774] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf949a8c00) [pid = 1935] [serial = 771] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf89f6b000) [pid = 1935] [serial = 852] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf90912400) [pid = 1935] [serial = 665] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf8b0c4800) [pid = 1935] [serial = 625] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf92fe0400) [pid = 1935] [serial = 723] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf8bfb6400) [pid = 1935] [serial = 619] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf9091b400) [pid = 1935] [serial = 660] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf8bfba000) [pid = 1935] [serial = 622] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8be0c000) [pid = 1935] [serial = 699] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf8bfb4c00) [pid = 1935] [serial = 702] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf8e10dc00) [pid = 1935] [serial = 601] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf9318c400) [pid = 1935] [serial = 726] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf91703c00) [pid = 1935] [serial = 670] [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]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf8a01e400) [pid = 1935] [serial = 850] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf89d0a400) [pid = 1935] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf8a792400) [pid = 1935] [serial = 836] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf8c090000) [pid = 1935] [serial = 808] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf8a78e400) [pid = 1935] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589128575]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf93043000) [pid = 1935] [serial = 817] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf916c0800) [pid = 1935] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf8cfb2000) [pid = 1935] [serial = 811] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf91619400) [pid = 1935] [serial = 814] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf8d6cf800) [pid = 1935] [serial = 862] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf8c58dc00) [pid = 1935] [serial = 826] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf97845400) [pid = 1935] [serial = 823] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf8d2b3000) [pid = 1935] [serial = 859] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf951af000) [pid = 1935] [serial = 820] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf89f62800) [pid = 1935] [serial = 847] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf89d0e800) [pid = 1935] [serial = 841] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf89de6c00) [pid = 1935] [serial = 844] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf916c2800) [pid = 1935] [serial = 831] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf8a017000) [pid = 1935] [serial = 853] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf8c1cac00) [pid = 1935] [serial = 856] [outer = (nil)] [url = about:blank]
17:53:14 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf8eb43800) [pid = 1935] [serial = 865] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf91956c00) [pid = 1935] [serial = 667] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf9499a400) [pid = 1935] [serial = 767] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf90914800) [pid = 1935] [serial = 851] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf92ebdc00) [pid = 1935] [serial = 761] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf8d2b4c00) [pid = 1935] [serial = 627] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf93d11c00) [pid = 1935] [serial = 725] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf8c091800) [pid = 1935] [serial = 621] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf90bde400) [pid = 1935] [serial = 662] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf8c1cec00) [pid = 1935] [serial = 624] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf9588ec00) [pid = 1935] [serial = 773] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf8cfb1400) [pid = 1935] [serial = 701] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf8e1c5c00) [pid = 1935] [serial = 704] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf97a76c00) [pid = 1935] [serial = 603] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf942d2c00) [pid = 1935] [serial = 728] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf92e0bc00) [pid = 1935] [serial = 672] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8ffcf400) [pid = 1935] [serial = 657] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf92ec5000) [pid = 1935] [serial = 719] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf942d6c00) [pid = 1935] [serial = 764] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8d4a9000) [pid = 1935] [serial = 648] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8eb42400) [pid = 1935] [serial = 651] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf9170d800) [pid = 1935] [serial = 758] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf95e39800) [pid = 1935] [serial = 779] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8ffd5400) [pid = 1935] [serial = 753] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf97c14400) [pid = 1935] [serial = 785] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf96d25000) [pid = 1935] [serial = 782] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8fc18c00) [pid = 1935] [serial = 707] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf9b07ec00) [pid = 1935] [serial = 790] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8fc14400) [pid = 1935] [serial = 630] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8be99000) [pid = 1935] [serial = 854] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf9303f000) [pid = 1935] [serial = 722] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf92808000) [pid = 1935] [serial = 716] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf8ea85000) [pid = 1935] [serial = 608] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf92fda000) [pid = 1935] [serial = 815] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf951bd400) [pid = 1935] [serial = 770] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf8c43cc00) [pid = 1935] [serial = 748] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8fc0c400) [pid = 1935] [serial = 654] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf95c7b800) [pid = 1935] [serial = 776] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf90913800) [pid = 1935] [serial = 812] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf9280b400) [pid = 1935] [serial = 600] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf90914000) [pid = 1935] [serial = 710] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf9a384400) [pid = 1935] [serial = 618] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf8d404000) [pid = 1935] [serial = 857] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8bea3800) [pid = 1935] [serial = 613] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8ec08800) [pid = 1935] [serial = 809] [outer = (nil)] [url = about:blank]
17:53:15 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf9160e000) [pid = 1935] [serial = 713] [outer = (nil)] [url = about:blank]
17:53:15 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
17:53:15 INFO - document served over http requires an https
17:53:15 INFO - sub-resource via script-tag using the meta-csp
17:53:15 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:15 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
17:53:15 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 6105ms
17:53:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
17:53:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6ab000 == 5 [pid = 1935] [id = 333]
17:53:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf89f5dc00) [pid = 1935] [serial = 929] [outer = (nil)]
17:53:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf89f5fc00) [pid = 1935] [serial = 930] [outer = 0x7fbf89f5dc00]
17:53:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8a024c00) [pid = 1935] [serial = 931] [outer = 0x7fbf89f5dc00]
17:53:16 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
17:53:16 INFO - document served over http requires an https
17:53:16 INFO - sub-resource via script-tag using the meta-csp
17:53:16 INFO - delivery method with no-redirect and when
17:53: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"
17:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:16 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
17:53:16 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 1586ms
17:53:16 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
17:53:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a949800 == 6 [pid = 1935] [id = 334]
17:53:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf89d0ec00) [pid = 1935] [serial = 932] [outer = (nil)]
17:53:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf89f5e000) [pid = 1935] [serial = 933] [outer = 0x7fbf89d0ec00]
17:53:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8a789400) [pid = 1935] [serial = 934] [outer = 0x7fbf89d0ec00]
17:53:18 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
17:53:18 INFO - document served over http requires an https
17:53:18 INFO - sub-resource via script-tag using the meta-csp
17:53:18 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:18 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
17:53:18 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 1692ms
17:53:18 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
17:53:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad57800 == 7 [pid = 1935] [id = 335]
17:53:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf89d11400) [pid = 1935] [serial = 935] [outer = (nil)]
17:53:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8a794000) [pid = 1935] [serial = 936] [outer = 0x7fbf89d11400]
17:53:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8b0c3400) [pid = 1935] [serial = 937] [outer = 0x7fbf89d11400]
17:53:20 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
17:53:20 INFO - document served over http requires an https
17:53:20 INFO - sub-resource via xhr-request using the meta-csp
17:53:20 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:20 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
17:53:20 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 1683ms
17:53:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
17:53:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b081800 == 8 [pid = 1935] [id = 336]
17:53:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8b0ba000) [pid = 1935] [serial = 938] [outer = (nil)]
17:53:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8be05000) [pid = 1935] [serial = 939] [outer = 0x7fbf8b0ba000]
17:53:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8be11c00) [pid = 1935] [serial = 940] [outer = 0x7fbf8b0ba000]
17:53:22 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
17:53:22 INFO - document served over http requires an https
17:53:22 INFO - sub-resource via xhr-request using the meta-csp
17:53:22 INFO - delivery method with no-redirect and when
17:53: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"
17:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:22 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
17:53:22 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 2242ms
17:53:22 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
17:53:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be51000 == 9 [pid = 1935] [id = 337]
17:53:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8b0c7800) [pid = 1935] [serial = 941] [outer = (nil)]
17:53:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8be9c400) [pid = 1935] [serial = 942] [outer = 0x7fbf8b0c7800]
17:53:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8bf2a400) [pid = 1935] [serial = 943] [outer = 0x7fbf8b0c7800]
17:53:24 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
17:53:24 INFO - document served over http requires an https
17:53:24 INFO - sub-resource via xhr-request using the meta-csp
17:53:24 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:24 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
17:53:24 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 2037ms
17:53:24 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
17:53:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be6b800 == 10 [pid = 1935] [id = 338]
17:53:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8bea3c00) [pid = 1935] [serial = 944] [outer = (nil)]
17:53:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8bf31400) [pid = 1935] [serial = 945] [outer = 0x7fbf8bea3c00]
17:53:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8bfbd000) [pid = 1935] [serial = 946] [outer = 0x7fbf8bea3c00]
17:53:27 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
17:53:27 INFO - document served over http requires an https
17:53:27 INFO - sub-resource via xhr-request using the meta-csp
17:53:27 INFO - delivery method with swap-origin-redirect and when
17: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"
17:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:28 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
17:53:28 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 3389ms
17:53:28 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
17:53:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf17000 == 11 [pid = 1935] [id = 339]
17:53:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8c08a400) [pid = 1935] [serial = 947] [outer = (nil)]
17:53:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8c091000) [pid = 1935] [serial = 948] [outer = 0x7fbf8c08a400]
17:53:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8c1c7000) [pid = 1935] [serial = 949] [outer = 0x7fbf8c08a400]
17:53:30 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
17:53:30 INFO - document served over http requires an https
17:53:30 INFO - sub-resource via xhr-request using the meta-csp
17:53:30 INFO - delivery method with keep-origin-redirect and when
17:53:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:53:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:30 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
17:53:30 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 2056ms
17:53:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
17:53:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6a6800 == 12 [pid = 1935] [id = 340]
17:53:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf89de9c00) [pid = 1935] [serial = 950] [outer = (nil)]
17:53:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf89f5c400) [pid = 1935] [serial = 951] [outer = 0x7fbf89de9c00]
17:53:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf8b0bc800) [pid = 1935] [serial = 952] [outer = 0x7fbf89de9c00]
17:53:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a093000 == 11 [pid = 1935] [id = 332]
17:53:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8796e000 == 10 [pid = 1935] [id = 331]
17:53:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875fd000 == 9 [pid = 1935] [id = 330]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf9b0e4400) [pid = 1935] [serial = 832] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8a019c00) [pid = 1935] [serial = 848] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8d4ae000) [pid = 1935] [serial = 860] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf95c7f400) [pid = 1935] [serial = 821] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8a793800) [pid = 1935] [serial = 845] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8ea8b800) [pid = 1935] [serial = 863] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf942d3c00) [pid = 1935] [serial = 818] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf9b0e5000) [pid = 1935] [serial = 837] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf89de2c00) [pid = 1935] [serial = 842] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf9a331c00) [pid = 1935] [serial = 824] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf9a339400) [pid = 1935] [serial = 827] [outer = (nil)] [url = about:blank]
17:53:31 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8f211800) [pid = 1935] [serial = 866] [outer = (nil)] [url = about:blank]
17:53:31 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
17:53:31 INFO - document served over http requires an https
17:53:31 INFO - sub-resource via xhr-request using the meta-csp
17:53:31 INFO - delivery method with no-redirect and when
17:53: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"
17:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:31 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
17:53:31 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 1740ms
17:53:31 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
17:53:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87953800 == 10 [pid = 1935] [id = 341]
17:53:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf879c8000) [pid = 1935] [serial = 953] [outer = (nil)]
17:53:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf89f62400) [pid = 1935] [serial = 954] [outer = 0x7fbf879c8000]
17:53:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8be0c400) [pid = 1935] [serial = 955] [outer = 0x7fbf879c8000]
17:53:33 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
17:53:33 INFO - document served over http requires an https
17:53:33 INFO - sub-resource via xhr-request using the meta-csp
17:53:33 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:33 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
17:53:33 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 1696ms
17:53:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
17:53:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a09e000 == 11 [pid = 1935] [id = 342]
17:53:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf89d0e000) [pid = 1935] [serial = 956] [outer = (nil)]
17:53:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8be0f800) [pid = 1935] [serial = 957] [outer = 0x7fbf89d0e000]
17:53:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8c1c8000) [pid = 1935] [serial = 958] [outer = 0x7fbf89d0e000]
17:53:35 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
17:53:35 INFO - document served over http requires an http
17:53:35 INFO - sub-resource via fetch-request using the meta-referrer
17:53:35 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:35 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
17:53:35 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 1835ms
17:53:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
17:53:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b096800 == 12 [pid = 1935] [id = 343]
17:53:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8bfb7000) [pid = 1935] [serial = 959] [outer = (nil)]
17:53:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8c282c00) [pid = 1935] [serial = 960] [outer = 0x7fbf8bfb7000]
17:53:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8c28c000) [pid = 1935] [serial = 961] [outer = 0x7fbf8bfb7000]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf87602c00) [pid = 1935] [serial = 918] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf97c0f400) [pid = 1935] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf95c85800) [pid = 1935] [serial = 910] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf9b011000) [pid = 1935] [serial = 915] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf956cb000) [pid = 1935] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf9477f000) [pid = 1935] [serial = 900] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf95e2cc00) [pid = 1935] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589174171]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf956c9400) [pid = 1935] [serial = 905] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf93d0d400) [pid = 1935] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf92ddf000) [pid = 1935] [serial = 890] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf94781400) [pid = 1935] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf93192000) [pid = 1935] [serial = 895] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf91613c00) [pid = 1935] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf90b0c000) [pid = 1935] [serial = 880] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf92e02800) [pid = 1935] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589165681]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf916c2c00) [pid = 1935] [serial = 885] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8c584400) [pid = 1935] [serial = 871] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf8eb41000) [pid = 1935] [serial = 874] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf907b2000) [pid = 1935] [serial = 877] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8be02400) [pid = 1935] [serial = 868] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf879c5400) [pid = 1935] [serial = 924] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf8760fc00) [pid = 1935] [serial = 921] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf89f5f400) [pid = 1935] [serial = 927] [outer = (nil)] [url = about:blank]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf87530800) [pid = 1935] [serial = 917] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf95f43c00) [pid = 1935] [serial = 914] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf879c1c00) [pid = 1935] [serial = 923] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf95c81000) [pid = 1935] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589174171]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf97c0f000) [pid = 1935] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf91616800) [pid = 1935] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf879c9800) [pid = 1935] [serial = 926] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf945ed000) [pid = 1935] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf93189c00) [pid = 1935] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf951b7000) [pid = 1935] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf92dd8400) [pid = 1935] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589165681]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fbf956ca000) [pid = 1935] [serial = 909] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf93191c00) [pid = 1935] [serial = 899] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf945ef000) [pid = 1935] [serial = 904] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fbf91614800) [pid = 1935] [serial = 889] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fbf92e03800) [pid = 1935] [serial = 894] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fbf90910800) [pid = 1935] [serial = 879] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf90b0dc00) [pid = 1935] [serial = 884] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf8a01a400) [pid = 1935] [serial = 870] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf8a01f400) [pid = 1935] [serial = 867] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf8d2b6000) [pid = 1935] [serial = 873] [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]
17:53:36 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf8f212c00) [pid = 1935] [serial = 876] [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]
17:53:37 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
17:53:37 INFO - document served over http requires an http
17:53:37 INFO - sub-resource via fetch-request using the meta-referrer
17:53:37 INFO - delivery method with no-redirect and when
17:53: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"
17:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:37 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
17:53:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2342ms
17:53:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
17:53:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c149800 == 13 [pid = 1935] [id = 344]
17:53:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fbf89d06c00) [pid = 1935] [serial = 962] [outer = (nil)]
17:53:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fbf8c283c00) [pid = 1935] [serial = 963] [outer = 0x7fbf89d06c00]
17:53:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fbf8c434400) [pid = 1935] [serial = 964] [outer = 0x7fbf89d06c00]
17:53:39 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
17:53:39 INFO - document served over http requires an http
17:53:39 INFO - sub-resource via fetch-request using the meta-referrer
17:53:39 INFO - delivery method with swap-origin-redirect and when
17:53: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:39 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
17:53:39 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 2030ms
17:53:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:53:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be5c800 == 14 [pid = 1935] [id = 345]
17:53:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf8b0c0c00) [pid = 1935] [serial = 965] [outer = (nil)]
17:53:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf8b0c6800) [pid = 1935] [serial = 966] [outer = 0x7fbf8b0c0c00]
17:53:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fbf8c1ca800) [pid = 1935] [serial = 967] [outer = 0x7fbf8b0c0c00]
17:53:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfd6000 == 15 [pid = 1935] [id = 346]
17:53:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fbf8c28f800) [pid = 1935] [serial = 968] [outer = (nil)]
17:53:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fbf8c287000) [pid = 1935] [serial = 969] [outer = 0x7fbf8c28f800]
17:53:42 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
17:53:42 INFO - document served over http requires an http
17:53:42 INFO - sub-resource via iframe-tag using the meta-referrer
17:53:42 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:42 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
17:53:42 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 2750ms
17:53:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
17:53:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d26b000 == 16 [pid = 1935] [id = 347]
17:53:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf8c1cc400) [pid = 1935] [serial = 970] [outer = (nil)]
17:53:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf8c437c00) [pid = 1935] [serial = 971] [outer = 0x7fbf8c1cc400]
17:53:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fbf8c58b400) [pid = 1935] [serial = 972] [outer = 0x7fbf8c1cc400]
17:53:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d281000 == 17 [pid = 1935] [id = 348]
17:53:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf8c590000) [pid = 1935] [serial = 973] [outer = (nil)]
17:53:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf8cfb4400) [pid = 1935] [serial = 974] [outer = 0x7fbf8c590000]
17:53:44 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
17:53:44 INFO - document served over http requires an http
17:53:44 INFO - sub-resource via iframe-tag using the meta-referrer
17:53:44 INFO - delivery method with no-redirect and when
17:53: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"
17:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:44 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
17:53:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1742ms
17:53:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:53:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d38d800 == 18 [pid = 1935] [id = 349]
17:53:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf8c434c00) [pid = 1935] [serial = 975] [outer = (nil)]
17:53:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf8c58d400) [pid = 1935] [serial = 976] [outer = 0x7fbf8c434c00]
17:53:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf8d0dec00) [pid = 1935] [serial = 977] [outer = 0x7fbf8c434c00]
17:53:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a3000 == 19 [pid = 1935] [id = 350]
17:53:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf8d0e4400) [pid = 1935] [serial = 978] [outer = (nil)]
17:53:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf8d0e9000) [pid = 1935] [serial = 979] [outer = 0x7fbf8d0e4400]
17:53:46 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
17:53:46 INFO - document served over http requires an http
17:53:46 INFO - sub-resource via iframe-tag using the meta-referrer
17:53:46 INFO - delivery method with swap-origin-redirect and when
17:53: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-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:53:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:46 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
17:53:46 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 1732ms
17:53:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
17:53:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3b5800 == 20 [pid = 1935] [id = 351]
17:53:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf8cfb9000) [pid = 1935] [serial = 980] [outer = (nil)]
17:53:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf8d0e5800) [pid = 1935] [serial = 981] [outer = 0x7fbf8cfb9000]
17:53:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8d2ba800) [pid = 1935] [serial = 982] [outer = 0x7fbf8cfb9000]
17:53:47 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
17:53:47 INFO - document served over http requires an http
17:53:47 INFO - sub-resource via script-tag using the meta-referrer
17:53:47 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:47 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
17:53:47 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 1581ms
17:53:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
17:53:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3d2000 == 21 [pid = 1935] [id = 352]
17:53:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf8d2afc00) [pid = 1935] [serial = 983] [outer = (nil)]
17:53:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8d406000) [pid = 1935] [serial = 984] [outer = 0x7fbf8d2afc00]
17:53:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8d4a9000) [pid = 1935] [serial = 985] [outer = 0x7fbf8d2afc00]
17:53:49 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
17:53:49 INFO - document served over http requires an http
17:53:49 INFO - sub-resource via script-tag using the meta-referrer
17:53:49 INFO - delivery method with no-redirect and when
17:53: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"
17:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:49 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
17:53:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1582ms
17:53:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
17:53:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d48e000 == 22 [pid = 1935] [id = 353]
17:53:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8d403c00) [pid = 1935] [serial = 986] [outer = (nil)]
17:53:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8d4ae800) [pid = 1935] [serial = 987] [outer = 0x7fbf8d403c00]
17:53:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8d6c9000) [pid = 1935] [serial = 988] [outer = 0x7fbf8d403c00]
17:53:51 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
17:53:51 INFO - document served over http requires an http
17:53:51 INFO - sub-resource via script-tag using the meta-referrer
17:53:51 INFO - delivery method with swap-origin-redirect and when
17:53:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
17:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:51 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
17:53:51 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 1949ms
17:53:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
17:53:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e09c000 == 23 [pid = 1935] [id = 354]
17:53:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8d4b2400) [pid = 1935] [serial = 989] [outer = (nil)]
17:53:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8e104000) [pid = 1935] [serial = 990] [outer = 0x7fbf8d4b2400]
17:53:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8e10cc00) [pid = 1935] [serial = 991] [outer = 0x7fbf8d4b2400]
17:53:54 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
17:53:54 INFO - document served over http requires an http
17:53:54 INFO - sub-resource via xhr-request using the meta-referrer
17:53:54 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:54 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
17:53:54 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 3086ms
17:53:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b096800 == 22 [pid = 1935] [id = 343]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a09e000 == 21 [pid = 1935] [id = 342]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87953800 == 20 [pid = 1935] [id = 341]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6a6800 == 19 [pid = 1935] [id = 340]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf17000 == 18 [pid = 1935] [id = 339]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be6b800 == 17 [pid = 1935] [id = 338]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be51000 == 16 [pid = 1935] [id = 337]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b081800 == 15 [pid = 1935] [id = 336]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad57800 == 14 [pid = 1935] [id = 335]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6ab000 == 13 [pid = 1935] [id = 333]
17:53:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a949800 == 12 [pid = 1935] [id = 334]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf8c1c0000) [pid = 1935] [serial = 869] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8fdcac00) [pid = 1935] [serial = 875] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf8e10c800) [pid = 1935] [serial = 872] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf9160d000) [pid = 1935] [serial = 881] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf90a0e800) [pid = 1935] [serial = 878] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf92fe4000) [pid = 1935] [serial = 891] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf92804000) [pid = 1935] [serial = 886] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf949a9800) [pid = 1935] [serial = 901] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf942dd000) [pid = 1935] [serial = 896] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf87527000) [pid = 1935] [serial = 916] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf97a45c00) [pid = 1935] [serial = 911] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf95abe000) [pid = 1935] [serial = 906] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf87607c00) [pid = 1935] [serial = 919] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf89de3400) [pid = 1935] [serial = 925] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf8a021400) [pid = 1935] [serial = 928] [outer = (nil)] [url = about:blank]
17:53:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875e7800 == 13 [pid = 1935] [id = 355]
17:53:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf87607c00) [pid = 1935] [serial = 992] [outer = (nil)]
17:53:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf8760e400) [pid = 1935] [serial = 993] [outer = 0x7fbf87607c00]
17:53:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf89f5ec00) [pid = 1935] [serial = 994] [outer = 0x7fbf87607c00]
17:53:56 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
17:53:56 INFO - document served over http requires an http
17:53:56 INFO - sub-resource via xhr-request using the meta-referrer
17:53:56 INFO - delivery method with no-redirect and when
17:53: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"
17:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:56 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
17:53:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2506ms
17:53:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
17:53:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dbe800 == 14 [pid = 1935] [id = 356]
17:53:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf879c9000) [pid = 1935] [serial = 995] [outer = (nil)]
17:53:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf8a019800) [pid = 1935] [serial = 996] [outer = 0x7fbf879c9000]
17:53:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8be09800) [pid = 1935] [serial = 997] [outer = 0x7fbf879c9000]
17:53:58 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
17:53:58 INFO - document served over http requires an http
17:53:58 INFO - sub-resource via xhr-request using the meta-referrer
17:53:58 INFO - delivery method with swap-origin-redirect and when
17:53: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-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:58 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
17:53:58 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 1631ms
17:53:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
17:53:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5ab000 == 15 [pid = 1935] [id = 357]
17:53:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf8a78fc00) [pid = 1935] [serial = 998] [outer = (nil)]
17:53:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8be9d400) [pid = 1935] [serial = 999] [outer = 0x7fbf8a78fc00]
17:53:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8bfb6c00) [pid = 1935] [serial = 1000] [outer = 0x7fbf8a78fc00]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf8be05000) [pid = 1935] [serial = 939] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf8be9c400) [pid = 1935] [serial = 942] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf8bf31400) [pid = 1935] [serial = 945] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf89f5e000) [pid = 1935] [serial = 933] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf8a794000) [pid = 1935] [serial = 936] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf89f5c400) [pid = 1935] [serial = 951] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf8c091000) [pid = 1935] [serial = 948] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf89f5fc00) [pid = 1935] [serial = 930] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf8be0f800) [pid = 1935] [serial = 957] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf89f62400) [pid = 1935] [serial = 954] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf8c282c00) [pid = 1935] [serial = 960] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf89de9c00) [pid = 1935] [serial = 950] [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]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf89d0e000) [pid = 1935] [serial = 956] [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]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fbf879c8000) [pid = 1935] [serial = 953] [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]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf8bfb7000) [pid = 1935] [serial = 959] [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]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf8b0bc800) [pid = 1935] [serial = 952] [outer = (nil)] [url = about:blank]
17:53:59 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fbf8be0c400) [pid = 1935] [serial = 955] [outer = (nil)] [url = about:blank]
17:54:00 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
17:54:00 INFO - document served over http requires an https
17:54:00 INFO - sub-resource via fetch-request using the meta-referrer
17:54:00 INFO - delivery method with keep-origin-redirect and when
17:54: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"
17:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:00 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
17:54:00 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 1832ms
17:54:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
17:54:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a964000 == 16 [pid = 1935] [id = 358]
17:54:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fbf8be05000) [pid = 1935] [serial = 1001] [outer = (nil)]
17:54:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf8be0f800) [pid = 1935] [serial = 1002] [outer = 0x7fbf8be05000]
17:54:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf8bfc0400) [pid = 1935] [serial = 1003] [outer = 0x7fbf8be05000]
17:54:01 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
17:54:01 INFO - document served over http requires an https
17:54:01 INFO - sub-resource via fetch-request using the meta-referrer
17:54:01 INFO - delivery method with no-redirect and when
17:54: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"
17:54:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:01 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
17:54:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1338ms
17:54:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
17:54:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b092800 == 17 [pid = 1935] [id = 359]
17:54:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fbf8a01c000) [pid = 1935] [serial = 1004] [outer = (nil)]
17:54:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf8c093c00) [pid = 1935] [serial = 1005] [outer = 0x7fbf8a01c000]
17:54:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf8c283800) [pid = 1935] [serial = 1006] [outer = 0x7fbf8a01c000]
17:54:03 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
17:54:03 INFO - document served over http requires an https
17:54:03 INFO - sub-resource via fetch-request using the meta-referrer
17:54:03 INFO - delivery method with swap-origin-redirect and when
17:54: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"
17:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:03 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
17:54:03 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 1984ms
17:54:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:54:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be69000 == 18 [pid = 1935] [id = 360]
17:54:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf8be96000) [pid = 1935] [serial = 1007] [outer = (nil)]
17:54:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf8be9dc00) [pid = 1935] [serial = 1008] [outer = 0x7fbf8be96000]
17:54:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf8c285c00) [pid = 1935] [serial = 1009] [outer = 0x7fbf8be96000]
17:54:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c13f000 == 19 [pid = 1935] [id = 361]
17:54:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf8c435c00) [pid = 1935] [serial = 1010] [outer = (nil)]
17:54:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf8c585c00) [pid = 1935] [serial = 1011] [outer = 0x7fbf8c435c00]
17:54:06 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
17:54:06 INFO - document served over http requires an https
17:54:06 INFO - sub-resource via iframe-tag using the meta-referrer
17:54:06 INFO - delivery method with keep-origin-redirect and when
17:54: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"
17:54:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:06 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
17:54:06 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 2340ms
17:54:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
17:54:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d38b000 == 20 [pid = 1935] [id = 362]
17:54:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf8b0c6c00) [pid = 1935] [serial = 1012] [outer = (nil)]
17:54:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf8c28e000) [pid = 1935] [serial = 1013] [outer = 0x7fbf8b0c6c00]
17:54:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8d4aa400) [pid = 1935] [serial = 1014] [outer = 0x7fbf8b0c6c00]
17:54:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e211000 == 21 [pid = 1935] [id = 363]
17:54:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf8d6cb400) [pid = 1935] [serial = 1015] [outer = (nil)]
17:54:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8e110400) [pid = 1935] [serial = 1016] [outer = 0x7fbf8d6cb400]
17:54:08 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
17:54:08 INFO - document served over http requires an https
17:54:08 INFO - sub-resource via iframe-tag using the meta-referrer
17:54:08 INFO - delivery method with no-redirect and when
17:54: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"
17:54:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:08 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
17:54:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2193ms
17:54:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:54:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e224000 == 22 [pid = 1935] [id = 364]
17:54:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8c58c800) [pid = 1935] [serial = 1017] [outer = (nil)]
17:54:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8e106400) [pid = 1935] [serial = 1018] [outer = 0x7fbf8c58c800]
17:54:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8e1ca800) [pid = 1935] [serial = 1019] [outer = 0x7fbf8c58c800]
17:54:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e245000 == 23 [pid = 1935] [id = 365]
17:54:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8e1cfc00) [pid = 1935] [serial = 1020] [outer = (nil)]
17:54:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8e1ce400) [pid = 1935] [serial = 1021] [outer = 0x7fbf8e1cfc00]
17:54:11 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
17:54:11 INFO - document served over http requires an https
17:54:11 INFO - sub-resource via iframe-tag using the meta-referrer
17:54:11 INFO - delivery method with swap-origin-redirect and when
17:54: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"
17:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:11 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
17:54:11 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 3204ms
17:54:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
17:54:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e252000 == 24 [pid = 1935] [id = 366]
17:54:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8d6ca000) [pid = 1935] [serial = 1022] [outer = (nil)]
17:54:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8ea84800) [pid = 1935] [serial = 1023] [outer = 0x7fbf8d6ca000]
17:54:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8eb3a800) [pid = 1935] [serial = 1024] [outer = 0x7fbf8d6ca000]
17:54:13 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
17:54:13 INFO - document served over http requires an https
17:54:13 INFO - sub-resource via script-tag using the meta-referrer
17:54:13 INFO - delivery method with keep-origin-redirect and when
17:54: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"
17:54:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:13 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
17:54:13 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 1853ms
17:54:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
17:54:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb12000 == 25 [pid = 1935] [id = 367]
17:54:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8e1ce800) [pid = 1935] [serial = 1025] [outer = (nil)]
17:54:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8eb3f800) [pid = 1935] [serial = 1026] [outer = 0x7fbf8e1ce800]
17:54:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8ec06400) [pid = 1935] [serial = 1027] [outer = 0x7fbf8e1ce800]
17:54:15 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
17:54:15 INFO - document served over http requires an https
17:54:15 INFO - sub-resource via script-tag using the meta-referrer
17:54:15 INFO - delivery method with no-redirect and when
17:54: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"
17:54:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:15 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
17:54:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1637ms
17:54:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
17:54:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecba800 == 26 [pid = 1935] [id = 368]
17:54:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8eb44000) [pid = 1935] [serial = 1028] [outer = (nil)]
17:54:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8ec0b400) [pid = 1935] [serial = 1029] [outer = 0x7fbf8eb44000]
17:54:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8f20b000) [pid = 1935] [serial = 1030] [outer = 0x7fbf8eb44000]
17:54:17 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
17:54:17 INFO - document served over http requires an https
17:54:17 INFO - sub-resource via script-tag using the meta-referrer
17:54:17 INFO - delivery method with swap-origin-redirect and when
17:54: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"
17:54:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:17 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
17:54:17 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 2845ms
17:54:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
17:54:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b08a000 == 27 [pid = 1935] [id = 369]
17:54:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf89de7c00) [pid = 1935] [serial = 1031] [outer = (nil)]
17:54:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8a01f000) [pid = 1935] [serial = 1032] [outer = 0x7fbf89de7c00]
17:54:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8c1c9000) [pid = 1935] [serial = 1033] [outer = 0x7fbf89de7c00]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a964000 == 26 [pid = 1935] [id = 358]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5ab000 == 25 [pid = 1935] [id = 357]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dbe800 == 24 [pid = 1935] [id = 356]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875e7800 == 23 [pid = 1935] [id = 355]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d48e000 == 22 [pid = 1935] [id = 353]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3d2000 == 21 [pid = 1935] [id = 352]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3b5800 == 20 [pid = 1935] [id = 351]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a3000 == 19 [pid = 1935] [id = 350]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d38d800 == 18 [pid = 1935] [id = 349]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d281000 == 17 [pid = 1935] [id = 348]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfd6000 == 16 [pid = 1935] [id = 346]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d26b000 == 15 [pid = 1935] [id = 347]
17:54:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be5c800 == 14 [pid = 1935] [id = 345]
17:54:19 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8c28c000) [pid = 1935] [serial = 961] [outer = (nil)] [url = about:blank]
17:54:19 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf8c1c8000) [pid = 1935] [serial = 958] [outer = (nil)] [url = about:blank]
17:54:19 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
17:54:19 INFO - document served over http requires an https
17:54:19 INFO - sub-resource via xhr-request using the meta-referrer
17:54:19 INFO - delivery method with keep-origin-redirect and when
17:54: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"
17:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:19 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
17:54:19 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 1993ms
17:54:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
17:54:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87959800 == 15 [pid = 1935] [id = 370]
17:54:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf89f5e800) [pid = 1935] [serial = 1034] [outer = (nil)]
17:54:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf89f65400) [pid = 1935] [serial = 1035] [outer = 0x7fbf89f5e800]
17:54:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8be08800) [pid = 1935] [serial = 1036] [outer = 0x7fbf89f5e800]
17:54:21 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
17:54:21 INFO - document served over http requires an https
17:54:21 INFO - sub-resource via xhr-request using the meta-referrer
17:54:21 INFO - delivery method with no-redirect and when
17:54: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"
17:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:21 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
17:54:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1828ms
17:54:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
17:54:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a095000 == 16 [pid = 1935] [id = 371]
17:54:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8be09400) [pid = 1935] [serial = 1037] [outer = (nil)]
17:54:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8bfbe000) [pid = 1935] [serial = 1038] [outer = 0x7fbf8be09400]
17:54:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8c583800) [pid = 1935] [serial = 1039] [outer = 0x7fbf8be09400]
17:54:23 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
17:54:23 INFO - document served over http requires an https
17:54:23 INFO - sub-resource via xhr-request using the meta-referrer
17:54:23 INFO - delivery method with swap-origin-redirect and when
17:54:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:54:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:23 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
17:54:23 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 1983ms
17:54:23 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
17:54:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a964800 == 17 [pid = 1935] [id = 372]
17:54:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8bf2f800) [pid = 1935] [serial = 1040] [outer = (nil)]
17:54:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8cfbb000) [pid = 1935] [serial = 1041] [outer = 0x7fbf8bf2f800]
17:54:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8d405400) [pid = 1935] [serial = 1042] [outer = 0x7fbf8bf2f800]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8d4ae800) [pid = 1935] [serial = 987] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8d0e5800) [pid = 1935] [serial = 981] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8d406000) [pid = 1935] [serial = 984] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8cfb4400) [pid = 1935] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589224118]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8c437c00) [pid = 1935] [serial = 971] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8d0e9000) [pid = 1935] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8c58d400) [pid = 1935] [serial = 976] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8be9d400) [pid = 1935] [serial = 999] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf8c283c00) [pid = 1935] [serial = 963] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf8c287000) [pid = 1935] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8b0c6800) [pid = 1935] [serial = 966] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf8a019800) [pid = 1935] [serial = 996] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf8e104000) [pid = 1935] [serial = 990] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8be0f800) [pid = 1935] [serial = 1002] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf8760e400) [pid = 1935] [serial = 993] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8be05000) [pid = 1935] [serial = 1001] [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]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf87607c00) [pid = 1935] [serial = 992] [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]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf879c9000) [pid = 1935] [serial = 995] [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]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8a78fc00) [pid = 1935] [serial = 998] [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]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf8d4b2400) [pid = 1935] [serial = 989] [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]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8c590000) [pid = 1935] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589224118]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8d0e4400) [pid = 1935] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf8c08a400) [pid = 1935] [serial = 947] [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]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf8752f800) [pid = 1935] [serial = 920] [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]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf8c28f800) [pid = 1935] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf8a024c00) [pid = 1935] [serial = 931] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf8c1c7000) [pid = 1935] [serial = 949] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf879c2c00) [pid = 1935] [serial = 922] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf8be09800) [pid = 1935] [serial = 997] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf8bf2a400) [pid = 1935] [serial = 943] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf8e10cc00) [pid = 1935] [serial = 991] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf8be11c00) [pid = 1935] [serial = 940] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf8bfbd000) [pid = 1935] [serial = 946] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf8b0c3400) [pid = 1935] [serial = 937] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf8a789400) [pid = 1935] [serial = 934] [outer = (nil)] [url = about:blank]
17:54:26 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf89f5ec00) [pid = 1935] [serial = 994] [outer = (nil)] [url = about:blank]
17:54:27 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
17:54:27 INFO - document served over http requires an http
17:54:27 INFO - sub-resource via fetch-request using the meta-referrer
17:54:27 INFO - delivery method with keep-origin-redirect and when
17:54:27 INFO - the target request is same-origin.
17:54:27 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 3333ms
17:54:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
17:54:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b08f800 == 18 [pid = 1935] [id = 373]
17:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf8760b800) [pid = 1935] [serial = 1043] [outer = (nil)]
17:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf879cd400) [pid = 1935] [serial = 1044] [outer = 0x7fbf8760b800]
17:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf8b0c3400) [pid = 1935] [serial = 1045] [outer = 0x7fbf8760b800]
17:54:28 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
17:54:28 INFO - document served over http requires an http
17:54:28 INFO - sub-resource via fetch-request using the meta-referrer
17:54:28 INFO - delivery method with no-redirect and when
17:54:28 INFO - the target request is same-origin.
17:54:28 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 1635ms
17:54:28 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
17:54:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b089000 == 19 [pid = 1935] [id = 374]
17:54:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf879bfc00) [pid = 1935] [serial = 1046] [outer = (nil)]
17:54:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf89f62800) [pid = 1935] [serial = 1047] [outer = 0x7fbf879bfc00]
17:54:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf8c08a400) [pid = 1935] [serial = 1048] [outer = 0x7fbf879bfc00]
17:54:30 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
17:54:30 INFO - document served over http requires an http
17:54:30 INFO - sub-resource via fetch-request using the meta-referrer
17:54:30 INFO - delivery method with swap-origin-redirect and when
17:54:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:54:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:30 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
17:54:30 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 1681ms
17:54:30 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
17:54:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d26a800 == 20 [pid = 1935] [id = 375]
17:54:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf8a787000) [pid = 1935] [serial = 1049] [outer = (nil)]
17:54:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf8c283c00) [pid = 1935] [serial = 1050] [outer = 0x7fbf8a787000]
17:54:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf8d0e9800) [pid = 1935] [serial = 1051] [outer = 0x7fbf8a787000]
17:54:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d38f800 == 21 [pid = 1935] [id = 376]
17:54:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8d40c800) [pid = 1935] [serial = 1052] [outer = (nil)]
17:54:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf8d4ae400) [pid = 1935] [serial = 1053] [outer = 0x7fbf8d40c800]
17:54:32 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
17:54:32 INFO - document served over http requires an http
17:54:32 INFO - sub-resource via iframe-tag using the meta-referrer
17:54:32 INFO - delivery method with keep-origin-redirect and when
17:54:32 INFO - the target request is same-origin.
17:54:32 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 1635ms
17:54:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
17:54:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3b5800 == 22 [pid = 1935] [id = 377]
17:54:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8c43dc00) [pid = 1935] [serial = 1054] [outer = (nil)]
17:54:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8d4ac000) [pid = 1935] [serial = 1055] [outer = 0x7fbf8c43dc00]
17:54:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8e105800) [pid = 1935] [serial = 1056] [outer = 0x7fbf8c43dc00]
17:54:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d481000 == 23 [pid = 1935] [id = 378]
17:54:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8e10f000) [pid = 1935] [serial = 1057] [outer = (nil)]
17:54:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8e1ccc00) [pid = 1935] [serial = 1058] [outer = 0x7fbf8e10f000]
17:54:34 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
17:54:34 INFO - document served over http requires an http
17:54:34 INFO - sub-resource via iframe-tag using the meta-referrer
17:54:34 INFO - delivery method with no-redirect and when
17:54:34 INFO - the target request is same-origin.
17:54:34 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 2083ms
17:54:34 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
17:54:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e093000 == 24 [pid = 1935] [id = 379]
17:54:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8e1cc400) [pid = 1935] [serial = 1059] [outer = (nil)]
17:54:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8eb3a400) [pid = 1935] [serial = 1060] [outer = 0x7fbf8e1cc400]
17:54:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8ec0d000) [pid = 1935] [serial = 1061] [outer = 0x7fbf8e1cc400]
17:54:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e258800 == 25 [pid = 1935] [id = 380]
17:54:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8f20e000) [pid = 1935] [serial = 1062] [outer = (nil)]
17:54:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8f213000) [pid = 1935] [serial = 1063] [outer = 0x7fbf8f20e000]
17:54:36 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
17:54:36 INFO - document served over http requires an http
17:54:36 INFO - sub-resource via iframe-tag using the meta-referrer
17:54:36 INFO - delivery method with swap-origin-redirect and when
17:54:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:36 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
17:54:36 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 2292ms
17:54:36 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
17:54:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eccd800 == 26 [pid = 1935] [id = 381]
17:54:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8e1c2c00) [pid = 1935] [serial = 1064] [outer = (nil)]
17:54:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8f20f400) [pid = 1935] [serial = 1065] [outer = 0x7fbf8e1c2c00]
17:54:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8fb97400) [pid = 1935] [serial = 1066] [outer = 0x7fbf8e1c2c00]
17:54:38 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
17:54:38 INFO - document served over http requires an http
17:54:38 INFO - sub-resource via script-tag using the meta-referrer
17:54:38 INFO - delivery method with keep-origin-redirect and when
17:54:38 INFO - the target request is same-origin.
17:54:38 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 2189ms
17:54:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
17:54:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef67000 == 27 [pid = 1935] [id = 382]
17:54:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8fb90400) [pid = 1935] [serial = 1067] [outer = (nil)]
17:54:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8fc0b400) [pid = 1935] [serial = 1068] [outer = 0x7fbf8fb90400]
17:54:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8fdc7000) [pid = 1935] [serial = 1069] [outer = 0x7fbf8fb90400]
17:54:41 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
17:54:41 INFO - document served over http requires an http
17:54:41 INFO - sub-resource via script-tag using the meta-referrer
17:54:41 INFO - delivery method with no-redirect and when
17:54:41 INFO - the target request is same-origin.
17:54:41 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 2534ms
17:54:41 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
17:54:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8efda000 == 28 [pid = 1935] [id = 383]
17:54:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8fc12400) [pid = 1935] [serial = 1070] [outer = (nil)]
17:54:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8fdcbc00) [pid = 1935] [serial = 1071] [outer = 0x7fbf8fc12400]
17:54:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8ffce800) [pid = 1935] [serial = 1072] [outer = 0x7fbf8fc12400]
17:54:44 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
17:54:44 INFO - document served over http requires an http
17:54:44 INFO - sub-resource via script-tag using the meta-referrer
17:54:44 INFO - delivery method with swap-origin-redirect and when
17:54: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"
17:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:44 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
17:54:44 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 2684ms
17:54:44 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
17:54:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5ae000 == 29 [pid = 1935] [id = 384]
17:54:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8a018000) [pid = 1935] [serial = 1073] [outer = (nil)]
17:54:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8be03800) [pid = 1935] [serial = 1074] [outer = 0x7fbf8a018000]
17:54:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8c282800) [pid = 1935] [serial = 1075] [outer = 0x7fbf8a018000]
17:54:45 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
17:54:45 INFO - document served over http requires an http
17:54:45 INFO - sub-resource via xhr-request using the meta-referrer
17:54:45 INFO - delivery method with keep-origin-redirect and when
17:54:45 INFO - the target request is same-origin.
17:54:45 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 1732ms
17:54:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
17:54:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dbc800 == 30 [pid = 1935] [id = 385]
17:54:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf89f64000) [pid = 1935] [serial = 1076] [outer = (nil)]
17:54:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8a786800) [pid = 1935] [serial = 1077] [outer = 0x7fbf89f64000]
17:54:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8bea0400) [pid = 1935] [serial = 1078] [outer = 0x7fbf89f64000]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a964800 == 29 [pid = 1935] [id = 372]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e09c000 == 28 [pid = 1935] [id = 354]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a095000 == 27 [pid = 1935] [id = 371]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87959800 == 26 [pid = 1935] [id = 370]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b08a000 == 25 [pid = 1935] [id = 369]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb12000 == 24 [pid = 1935] [id = 367]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e252000 == 23 [pid = 1935] [id = 366]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e224000 == 22 [pid = 1935] [id = 364]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e245000 == 21 [pid = 1935] [id = 365]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e211000 == 20 [pid = 1935] [id = 363]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d38b000 == 19 [pid = 1935] [id = 362]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c13f000 == 18 [pid = 1935] [id = 361]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c149800 == 17 [pid = 1935] [id = 344]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be69000 == 16 [pid = 1935] [id = 360]
17:54:47 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b092800 == 15 [pid = 1935] [id = 359]
17:54:47 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8c434400) [pid = 1935] [serial = 964] [outer = (nil)] [url = about:blank]
17:54:47 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8bfb6c00) [pid = 1935] [serial = 1000] [outer = (nil)] [url = about:blank]
17:54:47 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8bfc0400) [pid = 1935] [serial = 1003] [outer = (nil)] [url = about:blank]
17:54:47 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
17:54:47 INFO - document served over http requires an http
17:54:47 INFO - sub-resource via xhr-request using the meta-referrer
17:54:47 INFO - delivery method with no-redirect and when
17:54:47 INFO - the target request is same-origin.
17:54:47 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 1668ms
17:54:47 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
17:54:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89db1800 == 16 [pid = 1935] [id = 386]
17:54:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8a01c400) [pid = 1935] [serial = 1079] [outer = (nil)]
17:54:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8bf24c00) [pid = 1935] [serial = 1080] [outer = 0x7fbf8a01c400]
17:54:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8c28c400) [pid = 1935] [serial = 1081] [outer = 0x7fbf8a01c400]
17:54:49 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
17:54:49 INFO - document served over http requires an http
17:54:49 INFO - sub-resource via xhr-request using the meta-referrer
17:54:49 INFO - delivery method with swap-origin-redirect and when
17:54: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"
17:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:49 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
17:54:49 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 1783ms
17:54:49 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
17:54:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad65800 == 17 [pid = 1935] [id = 387]
17:54:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf8be9f400) [pid = 1935] [serial = 1082] [outer = (nil)]
17:54:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8cfb4000) [pid = 1935] [serial = 1083] [outer = 0x7fbf8be9f400]
17:54:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8d407000) [pid = 1935] [serial = 1084] [outer = 0x7fbf8be9f400]
17:54:51 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
17:54:51 INFO - document served over http requires an https
17:54:51 INFO - sub-resource via fetch-request using the meta-referrer
17:54:51 INFO - delivery method with keep-origin-redirect and when
17:54: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"
17:54:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:51 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
17:54:51 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 2029ms
17:54:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
17:54:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c136000 == 18 [pid = 1935] [id = 388]
17:54:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8cfb8400) [pid = 1935] [serial = 1085] [outer = (nil)]
17:54:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8d6c7000) [pid = 1935] [serial = 1086] [outer = 0x7fbf8cfb8400]
17:54:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8ea82800) [pid = 1935] [serial = 1087] [outer = 0x7fbf8cfb8400]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8ea84800) [pid = 1935] [serial = 1023] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf8eb3f800) [pid = 1935] [serial = 1026] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf89f65400) [pid = 1935] [serial = 1035] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8c093c00) [pid = 1935] [serial = 1005] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8ec0b400) [pid = 1935] [serial = 1029] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8e110400) [pid = 1935] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589247938]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8c28e000) [pid = 1935] [serial = 1013] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8a01f000) [pid = 1935] [serial = 1032] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8c585c00) [pid = 1935] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8be9dc00) [pid = 1935] [serial = 1008] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8e1ce400) [pid = 1935] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8e106400) [pid = 1935] [serial = 1018] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8bfbe000) [pid = 1935] [serial = 1038] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8cfbb000) [pid = 1935] [serial = 1041] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf879cd400) [pid = 1935] [serial = 1044] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf89f5e800) [pid = 1935] [serial = 1034] [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]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8be09400) [pid = 1935] [serial = 1037] [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]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf8bf2f800) [pid = 1935] [serial = 1040] [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]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf89de7c00) [pid = 1935] [serial = 1031] [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]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8d6cb400) [pid = 1935] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589247938]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf8c435c00) [pid = 1935] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8e1cfc00) [pid = 1935] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf8be08800) [pid = 1935] [serial = 1036] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf8d6c9000) [pid = 1935] [serial = 988] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8c58b400) [pid = 1935] [serial = 972] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf8d0dec00) [pid = 1935] [serial = 977] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8d2ba800) [pid = 1935] [serial = 982] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8c1ca800) [pid = 1935] [serial = 967] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf8c1c9000) [pid = 1935] [serial = 1033] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf8d4a9000) [pid = 1935] [serial = 985] [outer = (nil)] [url = about:blank]
17:54:54 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf8c583800) [pid = 1935] [serial = 1039] [outer = (nil)] [url = about:blank]
17:54:54 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
17:54:54 INFO - document served over http requires an https
17:54:54 INFO - sub-resource via fetch-request using the meta-referrer
17:54:54 INFO - delivery method with no-redirect and when
17:54: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"
17:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:54 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
17:54:54 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 3444ms
17:54:54 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
17:54:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87969800 == 19 [pid = 1935] [id = 389]
17:54:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8760d000) [pid = 1935] [serial = 1088] [outer = (nil)]
17:54:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf879cd400) [pid = 1935] [serial = 1089] [outer = 0x7fbf8760d000]
17:54:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8be97c00) [pid = 1935] [serial = 1090] [outer = 0x7fbf8760d000]
17:54:56 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
17:54:56 INFO - document served over http requires an https
17:54:56 INFO - sub-resource via fetch-request using the meta-referrer
17:54:56 INFO - delivery method with swap-origin-redirect and when
17:54: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"
17:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:56 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
17:54:56 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 1843ms
17:54:56 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
17:54:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d39a800 == 20 [pid = 1935] [id = 390]
17:54:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf89de1400) [pid = 1935] [serial = 1091] [outer = (nil)]
17:54:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8c1cb000) [pid = 1935] [serial = 1092] [outer = 0x7fbf89de1400]
17:54:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8d0e5000) [pid = 1935] [serial = 1093] [outer = 0x7fbf89de1400]
17:54:58 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
17:54:58 INFO - document served over http requires an https
17:54:58 INFO - sub-resource via fetch-request using the meta-referrer
17:54:58 INFO - delivery method with swap-origin-redirect and when
17:54: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"
17:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:58 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
17:54:58 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 1740ms
17:54:58 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
17:54:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e08a800 == 21 [pid = 1935] [id = 391]
17:54:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8c28d000) [pid = 1935] [serial = 1094] [outer = (nil)]
17:54:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8d4a8000) [pid = 1935] [serial = 1095] [outer = 0x7fbf8c28d000]
17:54:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8ea8bc00) [pid = 1935] [serial = 1096] [outer = 0x7fbf8c28d000]
17:55:00 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
17:55:00 INFO - document served over http requires an https
17:55:00 INFO - sub-resource via fetch-request using the meta-referrer
17:55:00 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:00 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
17:55:00 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 1636ms
17:55:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
17:55:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e24a000 == 22 [pid = 1935] [id = 392]
17:55:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8d6ce800) [pid = 1935] [serial = 1097] [outer = (nil)]
17:55:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8eb3dc00) [pid = 1935] [serial = 1098] [outer = 0x7fbf8d6ce800]
17:55:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8f20f000) [pid = 1935] [serial = 1099] [outer = 0x7fbf8d6ce800]
17:55:02 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
17:55:02 INFO - document served over http requires an https
17:55:02 INFO - sub-resource via fetch-request using the meta-referrer
17:55:02 INFO - delivery method with no-redirect and when
17:55: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"
17:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:02 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
17:55:02 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 2085ms
17:55:02 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
17:55:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecc3800 == 23 [pid = 1935] [id = 393]
17:55:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8ec06000) [pid = 1935] [serial = 1100] [outer = (nil)]
17:55:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8fc18c00) [pid = 1935] [serial = 1101] [outer = 0x7fbf8ec06000]
17:55:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8ffd2800) [pid = 1935] [serial = 1102] [outer = 0x7fbf8ec06000]
17:55:04 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
17:55:04 INFO - document served over http requires an https
17:55:04 INFO - sub-resource via fetch-request using the meta-referrer
17:55:04 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:04 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
17:55:04 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 2445ms
17:55:04 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
17:55:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2bc000 == 24 [pid = 1935] [id = 394]
17:55:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8fc18000) [pid = 1935] [serial = 1103] [outer = (nil)]
17:55:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8ffda800) [pid = 1935] [serial = 1104] [outer = 0x7fbf8fc18000]
17:55:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf907ba400) [pid = 1935] [serial = 1105] [outer = 0x7fbf8fc18000]
17:55:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb40800 == 25 [pid = 1935] [id = 395]
17:55:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf90912400) [pid = 1935] [serial = 1106] [outer = (nil)]
17:55:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf90916000) [pid = 1935] [serial = 1107] [outer = 0x7fbf90912400]
17:55:07 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
17:55:07 INFO - document served over http requires an https
17:55:07 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:07 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:07 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
17:55:07 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 2838ms
17:55:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
17:55:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb4f800 == 26 [pid = 1935] [id = 396]
17:55:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf9091c400) [pid = 1935] [serial = 1108] [outer = (nil)]
17:55:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf9091d400) [pid = 1935] [serial = 1109] [outer = 0x7fbf9091c400]
17:55:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf90a05800) [pid = 1935] [serial = 1110] [outer = 0x7fbf9091c400]
17:55:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc88000 == 27 [pid = 1935] [id = 397]
17:55:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf90a0b000) [pid = 1935] [serial = 1111] [outer = (nil)]
17:55:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf90a10000) [pid = 1935] [serial = 1112] [outer = 0x7fbf90a0b000]
17:55:09 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
17:55:10 INFO - document served over http requires an https
17:55:10 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:10 INFO - delivery method with no-redirect and when
17:55: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"
17:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:10 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
17:55:10 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 2543ms
17:55:10 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
17:55:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc94000 == 28 [pid = 1935] [id = 398]
17:55:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf9091a000) [pid = 1935] [serial = 1113] [outer = (nil)]
17:55:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf90a06000) [pid = 1935] [serial = 1114] [outer = 0x7fbf9091a000]
17:55:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf90b0b000) [pid = 1935] [serial = 1115] [outer = 0x7fbf9091a000]
17:55:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9075d800 == 29 [pid = 1935] [id = 399]
17:55:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf90b10c00) [pid = 1935] [serial = 1116] [outer = (nil)]
17:55:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf90be1000) [pid = 1935] [serial = 1117] [outer = 0x7fbf90b10c00]
17:55:11 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
17:55:11 INFO - document served over http requires an https
17:55:11 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:11 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:11 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
17:55:11 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 1888ms
17:55:11 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
17:55:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6ba800 == 30 [pid = 1935] [id = 400]
17:55:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8d4a9000) [pid = 1935] [serial = 1118] [outer = (nil)]
17:55:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf90913c00) [pid = 1935] [serial = 1119] [outer = 0x7fbf8d4a9000]
17:55:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf90beb000) [pid = 1935] [serial = 1120] [outer = 0x7fbf8d4a9000]
17:55:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad6d800 == 31 [pid = 1935] [id = 401]
17:55:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf89d0c000) [pid = 1935] [serial = 1121] [outer = (nil)]
17:55:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf8a018400) [pid = 1935] [serial = 1122] [outer = 0x7fbf89d0c000]
17:55:14 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
17:55:14 INFO - document served over http requires an https
17:55:14 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:14 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:14 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
17:55:14 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 2536ms
17:55:14 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
17:55:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a960800 == 32 [pid = 1935] [id = 402]
17:55:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf89d10000) [pid = 1935] [serial = 1123] [outer = (nil)]
17:55:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf89f5f400) [pid = 1935] [serial = 1124] [outer = 0x7fbf89d10000]
17:55:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf8cfbb800) [pid = 1935] [serial = 1125] [outer = 0x7fbf89d10000]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c136000 == 31 [pid = 1935] [id = 388]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad65800 == 30 [pid = 1935] [id = 387]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89db1800 == 29 [pid = 1935] [id = 386]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dbc800 == 28 [pid = 1935] [id = 385]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5ae000 == 27 [pid = 1935] [id = 384]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef67000 == 26 [pid = 1935] [id = 382]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eccd800 == 25 [pid = 1935] [id = 381]
17:55:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875f8800 == 26 [pid = 1935] [id = 403]
17:55:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf87608000) [pid = 1935] [serial = 1126] [outer = (nil)]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e258800 == 25 [pid = 1935] [id = 380]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e093000 == 24 [pid = 1935] [id = 379]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d481000 == 23 [pid = 1935] [id = 378]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3b5800 == 22 [pid = 1935] [id = 377]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d38f800 == 21 [pid = 1935] [id = 376]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d26a800 == 20 [pid = 1935] [id = 375]
17:55:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b089000 == 19 [pid = 1935] [id = 374]
17:55:16 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf8c283800) [pid = 1935] [serial = 1006] [outer = (nil)] [url = about:blank]
17:55:16 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf8d405400) [pid = 1935] [serial = 1042] [outer = (nil)] [url = about:blank]
17:55:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf8b0bd000) [pid = 1935] [serial = 1127] [outer = 0x7fbf87608000]
17:55:16 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
17:55:16 INFO - document served over http requires an https
17:55:16 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:16 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:16 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
17:55:16 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 2283ms
17:55:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
17:55:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dc2000 == 20 [pid = 1935] [id = 404]
17:55:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf89dec400) [pid = 1935] [serial = 1128] [outer = (nil)]
17:55:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf8bfb3400) [pid = 1935] [serial = 1129] [outer = 0x7fbf89dec400]
17:55:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf8d4a9c00) [pid = 1935] [serial = 1130] [outer = 0x7fbf89dec400]
17:55:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6b5000 == 21 [pid = 1935] [id = 405]
17:55:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf8d6d0000) [pid = 1935] [serial = 1131] [outer = (nil)]
17:55:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf8e10bc00) [pid = 1935] [serial = 1132] [outer = 0x7fbf8d6d0000]
17:55:18 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
17:55:18 INFO - document served over http requires an https
17:55:18 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:18 INFO - delivery method with no-redirect and when
17: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"
17:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:18 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
17:55:18 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 2192ms
17:55:18 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
17:55:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad60000 == 22 [pid = 1935] [id = 406]
17:55:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf8c290400) [pid = 1935] [serial = 1133] [outer = (nil)]
17:55:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf8e106000) [pid = 1935] [serial = 1134] [outer = 0x7fbf8c290400]
17:55:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf8fb8dc00) [pid = 1935] [serial = 1135] [outer = 0x7fbf8c290400]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf8bf24c00) [pid = 1935] [serial = 1080] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf8eb3a400) [pid = 1935] [serial = 1060] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf8f213000) [pid = 1935] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf8c283c00) [pid = 1935] [serial = 1050] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf8fdcbc00) [pid = 1935] [serial = 1071] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf8e1ccc00) [pid = 1935] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589273980]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf8cfb4000) [pid = 1935] [serial = 1083] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf89f62800) [pid = 1935] [serial = 1047] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf8fc0b400) [pid = 1935] [serial = 1068] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf8a786800) [pid = 1935] [serial = 1077] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf8d4ae400) [pid = 1935] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf8d4ac000) [pid = 1935] [serial = 1055] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8be03800) [pid = 1935] [serial = 1074] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf8f20f400) [pid = 1935] [serial = 1065] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8d6c7000) [pid = 1935] [serial = 1086] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8a018000) [pid = 1935] [serial = 1073] [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]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf8be9f400) [pid = 1935] [serial = 1082] [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]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8a01c400) [pid = 1935] [serial = 1079] [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]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf89f64000) [pid = 1935] [serial = 1076] [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]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8d40c800) [pid = 1935] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8e10f000) [pid = 1935] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589273980]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8f20e000) [pid = 1935] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8bea0400) [pid = 1935] [serial = 1078] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8c28c400) [pid = 1935] [serial = 1081] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8c282800) [pid = 1935] [serial = 1075] [outer = (nil)] [url = about:blank]
17:55:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be5e800 == 23 [pid = 1935] [id = 407]
17:55:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf87611c00) [pid = 1935] [serial = 1136] [outer = (nil)]
17:55:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf89f5fc00) [pid = 1935] [serial = 1137] [outer = 0x7fbf87611c00]
17:55:22 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
17:55:22 INFO - document served over http requires an https
17:55:22 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:22 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:22 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
17:55:22 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 3687ms
17:55:22 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
17:55:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfc3800 == 24 [pid = 1935] [id = 408]
17:55:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf89d0b800) [pid = 1935] [serial = 1138] [outer = (nil)]
17:55:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8c091400) [pid = 1935] [serial = 1139] [outer = 0x7fbf89d0b800]
17:55:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf8eb3a400) [pid = 1935] [serial = 1140] [outer = 0x7fbf89d0b800]
17:55:24 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
17:55:24 INFO - document served over http requires an https
17:55:24 INFO - sub-resource via script-tag using the meta-referrer
17:55:24 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:24 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
17:55:24 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 1860ms
17:55:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
17:55:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfd0800 == 25 [pid = 1935] [id = 409]
17:55:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8be9a400) [pid = 1935] [serial = 1141] [outer = (nil)]
17:55:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8c1c8400) [pid = 1935] [serial = 1142] [outer = 0x7fbf8be9a400]
17:55:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8e109c00) [pid = 1935] [serial = 1143] [outer = 0x7fbf8be9a400]
17:55:26 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
17:55:26 INFO - document served over http requires an https
17:55:26 INFO - sub-resource via script-tag using the meta-referrer
17:55:26 INFO - delivery method with no-redirect and when
17:55: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"
17:55:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:26 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
17:55:26 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 1678ms
17:55:26 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
17:55:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e092800 == 26 [pid = 1935] [id = 410]
17:55:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8c092000) [pid = 1935] [serial = 1144] [outer = (nil)]
17:55:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8ec06800) [pid = 1935] [serial = 1145] [outer = 0x7fbf8c092000]
17:55:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf8ffcf000) [pid = 1935] [serial = 1146] [outer = 0x7fbf8c092000]
17:55:28 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
17:55:28 INFO - document served over http requires an https
17:55:28 INFO - sub-resource via script-tag using the meta-referrer
17:55:28 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:28 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
17:55:28 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 2145ms
17:55:28 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
17:55:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef66000 == 27 [pid = 1935] [id = 411]
17:55:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf8fc0a800) [pid = 1935] [serial = 1147] [outer = (nil)]
17:55:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf907b1000) [pid = 1935] [serial = 1148] [outer = 0x7fbf8fc0a800]
17:55:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf90b0e800) [pid = 1935] [serial = 1149] [outer = 0x7fbf8fc0a800]
17:55:30 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
17:55:30 INFO - document served over http requires an https
17:55:30 INFO - sub-resource via script-tag using the meta-referrer
17:55:30 INFO - delivery method with swap-origin-redirect and when
17:55:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:30 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
17:55:30 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 2239ms
17:55:30 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
17:55:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc8f800 == 28 [pid = 1935] [id = 412]
17:55:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf907b9000) [pid = 1935] [serial = 1150] [outer = (nil)]
17:55:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf90eef400) [pid = 1935] [serial = 1151] [outer = 0x7fbf907b9000]
17:55:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf9160d000) [pid = 1935] [serial = 1152] [outer = 0x7fbf907b9000]
17:55:32 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
17:55:32 INFO - document served over http requires an https
17:55:32 INFO - sub-resource via script-tag using the meta-referrer
17:55:32 INFO - delivery method with keep-origin-redirect and when
17: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"
17:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:32 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
17:55:32 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 2042ms
17:55:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
17:55:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909d8000 == 29 [pid = 1935] [id = 413]
17:55:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf90ef6800) [pid = 1935] [serial = 1153] [outer = (nil)]
17:55:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf91617400) [pid = 1935] [serial = 1154] [outer = 0x7fbf90ef6800]
17:55:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf916be400) [pid = 1935] [serial = 1155] [outer = 0x7fbf90ef6800]
17:55:35 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
17:55:35 INFO - document served over http requires an https
17:55:35 INFO - sub-resource via script-tag using the meta-referrer
17:55:35 INFO - delivery method with no-redirect and when
17: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"
17:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:35 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
17:55:35 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 2593ms
17:55:35 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
17:55:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909ef000 == 30 [pid = 1935] [id = 414]
17:55:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf91617000) [pid = 1935] [serial = 1156] [outer = (nil)]
17:55:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf91705400) [pid = 1935] [serial = 1157] [outer = 0x7fbf91617000]
17:55:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf9170dc00) [pid = 1935] [serial = 1158] [outer = 0x7fbf91617000]
17:55:37 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
17:55:37 INFO - document served over http requires an https
17:55:37 INFO - sub-resource via script-tag using the meta-referrer
17:55:37 INFO - delivery method with swap-origin-redirect and when
17: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"
17:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:37 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
17:55:37 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 1731ms
17:55:37 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
17:55:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a65800 == 31 [pid = 1935] [id = 415]
17:55:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf91704c00) [pid = 1935] [serial = 1159] [outer = (nil)]
17:55:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf9194a000) [pid = 1935] [serial = 1160] [outer = 0x7fbf91704c00]
17:55:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf91954c00) [pid = 1935] [serial = 1161] [outer = 0x7fbf91704c00]
17:55:38 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
17:55:38 INFO - document served over http requires an https
17:55:38 INFO - sub-resource via xhr-request using the meta-referrer
17:55:38 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:38 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
17:55:38 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 1734ms
17:55:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
17:55:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d7c000 == 32 [pid = 1935] [id = 416]
17:55:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf9194c800) [pid = 1935] [serial = 1162] [outer = (nil)]
17:55:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf920a5400) [pid = 1935] [serial = 1163] [outer = 0x7fbf9194c800]
17:55:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf92805800) [pid = 1935] [serial = 1164] [outer = 0x7fbf9194c800]
17:55:40 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
17:55:40 INFO - document served over http requires an https
17:55:40 INFO - sub-resource via xhr-request using the meta-referrer
17:55:40 INFO - delivery method with no-redirect and when
17:55: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"
17:55:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:40 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
17:55:40 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 1643ms
17:55:40 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
17:55:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf91699000 == 33 [pid = 1935] [id = 417]
17:55:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf920a6c00) [pid = 1935] [serial = 1165] [outer = (nil)]
17:55:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf9280d800) [pid = 1935] [serial = 1166] [outer = 0x7fbf920a6c00]
17:55:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf92dda400) [pid = 1935] [serial = 1167] [outer = 0x7fbf920a6c00]
17:55:42 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
17:55:42 INFO - document served over http requires an https
17:55:42 INFO - sub-resource via xhr-request using the meta-referrer
17:55:42 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:42 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
17:55:42 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 2027ms
17:55:42 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
17:55:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf917a5000 == 34 [pid = 1935] [id = 418]
17:55:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf9280a000) [pid = 1935] [serial = 1168] [outer = (nil)]
17:55:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf92de2400) [pid = 1935] [serial = 1169] [outer = 0x7fbf9280a000]
17:55:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf92e0a800) [pid = 1935] [serial = 1170] [outer = 0x7fbf9280a000]
17:55:45 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
17:55:45 INFO - document served over http requires an https
17:55:45 INFO - sub-resource via xhr-request using the meta-referrer
17:55:45 INFO - delivery method with swap-origin-redirect and when
17:55:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:45 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
17:55:45 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 3036ms
17:55:45 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
17:55:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b07d000 == 35 [pid = 1935] [id = 419]
17:55:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf8b0bb400) [pid = 1935] [serial = 1171] [outer = (nil)]
17:55:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf8be03000) [pid = 1935] [serial = 1172] [outer = 0x7fbf8b0bb400]
17:55:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf8cfb2000) [pid = 1935] [serial = 1173] [outer = 0x7fbf8b0bb400]
17:55:48 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
17:55:48 INFO - document served over http requires an https
17:55:48 INFO - sub-resource via xhr-request using the meta-referrer
17:55:48 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:48 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
17:55:48 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 2703ms
17:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
17:55:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad57000 == 36 [pid = 1935] [id = 420]
17:55:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf89d0e400) [pid = 1935] [serial = 1174] [outer = (nil)]
17:55:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf8a792000) [pid = 1935] [serial = 1175] [outer = 0x7fbf89d0e400]
17:55:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf8c434400) [pid = 1935] [serial = 1176] [outer = 0x7fbf89d0e400]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be5e800 == 35 [pid = 1935] [id = 407]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad60000 == 34 [pid = 1935] [id = 406]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6b5000 == 33 [pid = 1935] [id = 405]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dc2000 == 32 [pid = 1935] [id = 404]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875f8800 == 31 [pid = 1935] [id = 403]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a960800 == 30 [pid = 1935] [id = 402]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad6d800 == 29 [pid = 1935] [id = 401]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9075d800 == 28 [pid = 1935] [id = 399]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc94000 == 27 [pid = 1935] [id = 398]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc88000 == 26 [pid = 1935] [id = 397]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb4f800 == 25 [pid = 1935] [id = 396]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb40800 == 24 [pid = 1935] [id = 395]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2bc000 == 23 [pid = 1935] [id = 394]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecc3800 == 22 [pid = 1935] [id = 393]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e24a000 == 21 [pid = 1935] [id = 392]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e08a800 == 20 [pid = 1935] [id = 391]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d39a800 == 19 [pid = 1935] [id = 390]
17:55:49 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87969800 == 18 [pid = 1935] [id = 389]
17:55:49 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf8b0c3400) [pid = 1935] [serial = 1045] [outer = (nil)] [url = about:blank]
17:55:49 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf8d407000) [pid = 1935] [serial = 1084] [outer = (nil)] [url = about:blank]
17:55:50 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
17:55:50 INFO - document served over http requires an https
17:55:50 INFO - sub-resource via xhr-request using the meta-referrer
17:55:50 INFO - delivery method with no-redirect and when
17:55:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:50 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
17:55:50 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 1803ms
17:55:50 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
17:55:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a592000 == 19 [pid = 1935] [id = 421]
17:55:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf8a78cc00) [pid = 1935] [serial = 1177] [outer = (nil)]
17:55:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf8b0bc400) [pid = 1935] [serial = 1178] [outer = 0x7fbf8a78cc00]
17:55:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf8d6ca400) [pid = 1935] [serial = 1179] [outer = 0x7fbf8a78cc00]
17:55:51 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
17:55:51 INFO - document served over http requires an https
17:55:51 INFO - sub-resource via xhr-request using the meta-referrer
17:55:51 INFO - delivery method with swap-origin-redirect and when
17: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"
17:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:51 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
17:55:51 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 1532ms
17:55:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:55:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b087000 == 20 [pid = 1935] [id = 422]
17:55:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf8bfb4c00) [pid = 1935] [serial = 1180] [outer = (nil)]
17:55:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf8eb39000) [pid = 1935] [serial = 1181] [outer = 0x7fbf8bfb4c00]
17:55:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf8fdc9c00) [pid = 1935] [serial = 1182] [outer = 0x7fbf8bfb4c00]
17:55:53 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
17:55:53 INFO - document served over http requires an http
17:55:53 INFO - sub-resource via fetch-request using the http-csp
17:55:53 INFO - delivery method with keep-origin-redirect and when
17:55:53 INFO - the target request is cross-origin.
17:55:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1651ms
17:55:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:55:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d286000 == 21 [pid = 1935] [id = 423]
17:55:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf8eb38c00) [pid = 1935] [serial = 1183] [outer = (nil)]
17:55:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf907ae800) [pid = 1935] [serial = 1184] [outer = 0x7fbf8eb38c00]
17:55:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf90a04000) [pid = 1935] [serial = 1185] [outer = 0x7fbf8eb38c00]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf89dec400) [pid = 1935] [serial = 1128] [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]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf8c290400) [pid = 1935] [serial = 1133] [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]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf87608000) [pid = 1935] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf89d10000) [pid = 1935] [serial = 1123] [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]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf8d6d0000) [pid = 1935] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589318552]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf87611c00) [pid = 1935] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf90912400) [pid = 1935] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf8cfb8400) [pid = 1935] [serial = 1085] [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]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf90b10c00) [pid = 1935] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf89d0c000) [pid = 1935] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf90a0b000) [pid = 1935] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589309727]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf8eb3dc00) [pid = 1935] [serial = 1098] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf90be1000) [pid = 1935] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf90a06000) [pid = 1935] [serial = 1114] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf8a018400) [pid = 1935] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf90913c00) [pid = 1935] [serial = 1119] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf90916000) [pid = 1935] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf8ffda800) [pid = 1935] [serial = 1104] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf89f5fc00) [pid = 1935] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf8e106000) [pid = 1935] [serial = 1134] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf8b0bd000) [pid = 1935] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf89f5f400) [pid = 1935] [serial = 1124] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf879cd400) [pid = 1935] [serial = 1089] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf8e10bc00) [pid = 1935] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589318552]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf8bfb3400) [pid = 1935] [serial = 1129] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf90a10000) [pid = 1935] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589309727]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf9091d400) [pid = 1935] [serial = 1109] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf8d4a8000) [pid = 1935] [serial = 1095] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf8fc18c00) [pid = 1935] [serial = 1101] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf8c1cb000) [pid = 1935] [serial = 1092] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf8c091400) [pid = 1935] [serial = 1139] [outer = (nil)] [url = about:blank]
17:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf8ea82800) [pid = 1935] [serial = 1087] [outer = (nil)] [url = about:blank]
17:55:56 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
17:55:56 INFO - document served over http requires an http
17:55:56 INFO - sub-resource via fetch-request using the http-csp
17:55:56 INFO - delivery method with no-redirect and when
17:55:56 INFO - the target request is cross-origin.
17:55:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3543ms
17:55:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:55:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e097000 == 22 [pid = 1935] [id = 424]
17:55:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf89de3400) [pid = 1935] [serial = 1186] [outer = (nil)]
17:55:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf8a016800) [pid = 1935] [serial = 1187] [outer = 0x7fbf89de3400]
17:55:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf8e106000) [pid = 1935] [serial = 1188] [outer = 0x7fbf89de3400]
17:55:59 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
17:55:59 INFO - document served over http requires an http
17:55:59 INFO - sub-resource via fetch-request using the http-csp
17:55:59 INFO - delivery method with swap-origin-redirect and when
17:55:59 INFO - the target request is cross-origin.
17:55:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2739ms
17:55:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:56:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d26c000 == 23 [pid = 1935] [id = 425]
17:56:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf89debc00) [pid = 1935] [serial = 1189] [outer = (nil)]
17:56:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf8be10000) [pid = 1935] [serial = 1190] [outer = 0x7fbf89debc00]
17:56:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf8e110400) [pid = 1935] [serial = 1191] [outer = 0x7fbf89debc00]
17:56:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecca800 == 24 [pid = 1935] [id = 426]
17:56:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf8fb8f000) [pid = 1935] [serial = 1192] [outer = (nil)]
17:56:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf8ffd0c00) [pid = 1935] [serial = 1193] [outer = 0x7fbf8fb8f000]
17:56:01 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
17:56:01 INFO - document served over http requires an http
17:56:01 INFO - sub-resource via iframe-tag using the http-csp
17:56:01 INFO - delivery method with keep-origin-redirect and when
17:56:01 INFO - the target request is cross-origin.
17:56:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1887ms
17:56:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:56:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2a5800 == 25 [pid = 1935] [id = 427]
17:56:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf8c1c4000) [pid = 1935] [serial = 1194] [outer = (nil)]
17:56:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf8fdd2400) [pid = 1935] [serial = 1195] [outer = 0x7fbf8c1c4000]
17:56:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf90a10000) [pid = 1935] [serial = 1196] [outer = 0x7fbf8c1c4000]
17:56:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb44000 == 26 [pid = 1935] [id = 428]
17:56:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf90b0a400) [pid = 1935] [serial = 1197] [outer = (nil)]
17:56:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf90be0000) [pid = 1935] [serial = 1198] [outer = 0x7fbf90b0a400]
17:56:03 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
17:56:03 INFO - document served over http requires an http
17:56:03 INFO - sub-resource via iframe-tag using the http-csp
17:56:03 INFO - delivery method with no-redirect and when
17:56:03 INFO - the target request is cross-origin.
17:56:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1784ms
17:56:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:56:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc88000 == 27 [pid = 1935] [id = 429]
17:56:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf8fdd0800) [pid = 1935] [serial = 1199] [outer = (nil)]
17:56:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf90bde800) [pid = 1935] [serial = 1200] [outer = 0x7fbf8fdd0800]
17:56:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf91615400) [pid = 1935] [serial = 1201] [outer = 0x7fbf8fdd0800]
17:56:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90761000 == 28 [pid = 1935] [id = 430]
17:56:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf91702800) [pid = 1935] [serial = 1202] [outer = (nil)]
17:56:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf9170f800) [pid = 1935] [serial = 1203] [outer = 0x7fbf91702800]
17:56:05 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
17:56:05 INFO - document served over http requires an http
17:56:05 INFO - sub-resource via iframe-tag using the http-csp
17:56:05 INFO - delivery method with swap-origin-redirect and when
17:56:05 INFO - the target request is cross-origin.
17:56:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1785ms
17:56:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:56:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909e7800 == 29 [pid = 1935] [id = 431]
17:56:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf9170d000) [pid = 1935] [serial = 1204] [outer = (nil)]
17:56:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf91953000) [pid = 1935] [serial = 1205] [outer = 0x7fbf9170d000]
17:56:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf92de1c00) [pid = 1935] [serial = 1206] [outer = 0x7fbf9170d000]
17:56:07 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
17:56:07 INFO - document served over http requires an http
17:56:07 INFO - sub-resource via script-tag using the http-csp
17:56:07 INFO - delivery method with keep-origin-redirect and when
17:56:07 INFO - the target request is cross-origin.
17:56:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1995ms
17:56:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:56:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf917c3800 == 30 [pid = 1935] [id = 432]
17:56:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf92ebc000) [pid = 1935] [serial = 1207] [outer = (nil)]
17:56:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf92ebf800) [pid = 1935] [serial = 1208] [outer = 0x7fbf92ebc000]
17:56:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf92f62800) [pid = 1935] [serial = 1209] [outer = 0x7fbf92ebc000]
17:56:09 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
17:56:09 INFO - document served over http requires an http
17:56:09 INFO - sub-resource via script-tag using the http-csp
17:56:09 INFO - delivery method with no-redirect and when
17:56:09 INFO - the target request is cross-origin.
17:56:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2336ms
17:56:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:56:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919ee000 == 31 [pid = 1935] [id = 433]
17:56:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf92ebdc00) [pid = 1935] [serial = 1210] [outer = (nil)]
17:56:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf92f66c00) [pid = 1935] [serial = 1211] [outer = 0x7fbf92ebdc00]
17:56:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf92fdb800) [pid = 1935] [serial = 1212] [outer = 0x7fbf92ebdc00]
17:56:11 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
17:56:11 INFO - document served over http requires an http
17:56:11 INFO - sub-resource via script-tag using the http-csp
17:56:11 INFO - delivery method with swap-origin-redirect and when
17:56:11 INFO - the target request is cross-origin.
17:56:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2092ms
17:56:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:56:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92012000 == 32 [pid = 1935] [id = 434]
17:56:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf92f6ac00) [pid = 1935] [serial = 1213] [outer = (nil)]
17:56:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf92fe2000) [pid = 1935] [serial = 1214] [outer = 0x7fbf92f6ac00]
17:56:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf93039800) [pid = 1935] [serial = 1215] [outer = 0x7fbf92f6ac00]
17:56:14 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
17:56:14 INFO - document served over http requires an http
17:56:14 INFO - sub-resource via xhr-request using the http-csp
17:56:14 INFO - delivery method with keep-origin-redirect and when
17:56:14 INFO - the target request is cross-origin.
17:56:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2666ms
17:56:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:56:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927c5000 == 33 [pid = 1935] [id = 435]
17:56:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf92fe3c00) [pid = 1935] [serial = 1216] [outer = (nil)]
17:56:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf93040c00) [pid = 1935] [serial = 1217] [outer = 0x7fbf92fe3c00]
17:56:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf93188800) [pid = 1935] [serial = 1218] [outer = 0x7fbf92fe3c00]
17:56:16 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
17:56:16 INFO - document served over http requires an http
17:56:16 INFO - sub-resource via xhr-request using the http-csp
17:56:16 INFO - delivery method with no-redirect and when
17:56:16 INFO - the target request is cross-origin.
17:56:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1840ms
17:56:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:56:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e19000 == 34 [pid = 1935] [id = 436]
17:56:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf93041800) [pid = 1935] [serial = 1219] [outer = (nil)]
17:56:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf93191000) [pid = 1935] [serial = 1220] [outer = 0x7fbf93041800]
17:56:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf93d11400) [pid = 1935] [serial = 1221] [outer = 0x7fbf93041800]
17:56:18 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
17:56:18 INFO - document served over http requires an http
17:56:18 INFO - sub-resource via xhr-request using the http-csp
17:56:18 INFO - delivery method with swap-origin-redirect and when
17:56:18 INFO - the target request is cross-origin.
17:56:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1953ms
17:56:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:56:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e31000 == 35 [pid = 1935] [id = 437]
17:56:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf93190c00) [pid = 1935] [serial = 1222] [outer = (nil)]
17:56:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf93d18400) [pid = 1935] [serial = 1223] [outer = 0x7fbf93190c00]
17:56:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf94010800) [pid = 1935] [serial = 1224] [outer = 0x7fbf93190c00]
17:56:20 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
17:56:20 INFO - document served over http requires an https
17:56:20 INFO - sub-resource via fetch-request using the http-csp
17:56:20 INFO - delivery method with keep-origin-redirect and when
17:56:20 INFO - the target request is cross-origin.
17:56:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2456ms
17:56:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:56:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c136000 == 36 [pid = 1935] [id = 438]
17:56:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf93d18c00) [pid = 1935] [serial = 1225] [outer = (nil)]
17:56:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf94011c00) [pid = 1935] [serial = 1226] [outer = 0x7fbf93d18c00]
17:56:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf94266800) [pid = 1935] [serial = 1227] [outer = 0x7fbf93d18c00]
17:56:23 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
17:56:23 INFO - document served over http requires an https
17:56:23 INFO - sub-resource via fetch-request using the http-csp
17:56:23 INFO - delivery method with no-redirect and when
17:56:23 INFO - the target request is cross-origin.
17:56:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2685ms
17:56:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:56:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d27e800 == 37 [pid = 1935] [id = 439]
17:56:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf89f66c00) [pid = 1935] [serial = 1228] [outer = (nil)]
17:56:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf8c1cbc00) [pid = 1935] [serial = 1229] [outer = 0x7fbf89f66c00]
17:56:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf8d40e800) [pid = 1935] [serial = 1230] [outer = 0x7fbf89f66c00]
17:56:25 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
17:56:25 INFO - document served over http requires an https
17:56:25 INFO - sub-resource via fetch-request using the http-csp
17:56:25 INFO - delivery method with swap-origin-redirect and when
17:56:25 INFO - the target request is cross-origin.
17:56:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2142ms
17:56:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:56:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875fa000 == 38 [pid = 1935] [id = 440]
17:56:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf87611800) [pid = 1935] [serial = 1231] [outer = (nil)]
17:56:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf89f6b000) [pid = 1935] [serial = 1232] [outer = 0x7fbf87611800]
17:56:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf8bfb3c00) [pid = 1935] [serial = 1233] [outer = 0x7fbf87611800]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d286000 == 37 [pid = 1935] [id = 423]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b087000 == 36 [pid = 1935] [id = 422]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a592000 == 35 [pid = 1935] [id = 421]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b08f800 == 34 [pid = 1935] [id = 373]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad57000 == 33 [pid = 1935] [id = 420]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b07d000 == 32 [pid = 1935] [id = 419]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf91699000 == 31 [pid = 1935] [id = 417]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d7c000 == 30 [pid = 1935] [id = 416]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a65800 == 29 [pid = 1935] [id = 415]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909ef000 == 28 [pid = 1935] [id = 414]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909d8000 == 27 [pid = 1935] [id = 413]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc8f800 == 26 [pid = 1935] [id = 412]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef66000 == 25 [pid = 1935] [id = 411]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e092800 == 24 [pid = 1935] [id = 410]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfd0800 == 23 [pid = 1935] [id = 409]
17:56:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfc3800 == 22 [pid = 1935] [id = 408]
17:56:26 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf8cfbb800) [pid = 1935] [serial = 1125] [outer = (nil)] [url = about:blank]
17:56:26 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf8fb8dc00) [pid = 1935] [serial = 1135] [outer = (nil)] [url = about:blank]
17:56:26 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf8d4a9c00) [pid = 1935] [serial = 1130] [outer = (nil)] [url = about:blank]
17:56:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6a6000 == 23 [pid = 1935] [id = 441]
17:56:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf8c08fc00) [pid = 1935] [serial = 1234] [outer = (nil)]
17:56:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf8c585c00) [pid = 1935] [serial = 1235] [outer = 0x7fbf8c08fc00]
17:56:28 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
17:56:28 INFO - document served over http requires an https
17:56:28 INFO - sub-resource via iframe-tag using the http-csp
17:56:28 INFO - delivery method with keep-origin-redirect and when
17:56:28 INFO - the target request is cross-origin.
17:56:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2642ms
17:56:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:56:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a968000 == 24 [pid = 1935] [id = 442]
17:56:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf8be0ac00) [pid = 1935] [serial = 1236] [outer = (nil)]
17:56:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf8c08b800) [pid = 1935] [serial = 1237] [outer = 0x7fbf8be0ac00]
17:56:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf8d40ec00) [pid = 1935] [serial = 1238] [outer = 0x7fbf8be0ac00]
17:56:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be5e800 == 25 [pid = 1935] [id = 443]
17:56:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf8d4b6c00) [pid = 1935] [serial = 1239] [outer = (nil)]
17:56:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf8d6c7c00) [pid = 1935] [serial = 1240] [outer = 0x7fbf8d4b6c00]
17:56:29 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
17:56:29 INFO - document served over http requires an https
17:56:29 INFO - sub-resource via iframe-tag using the http-csp
17:56:29 INFO - delivery method with no-redirect and when
17:56:29 INFO - the target request is cross-origin.
17:56:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1682ms
17:56:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:56:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf1c000 == 26 [pid = 1935] [id = 444]
17:56:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf8cfbb800) [pid = 1935] [serial = 1241] [outer = (nil)]
17:56:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf8d6c5400) [pid = 1935] [serial = 1242] [outer = 0x7fbf8cfbb800]
17:56:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf8ec09000) [pid = 1935] [serial = 1243] [outer = 0x7fbf8cfbb800]
17:56:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d38f800 == 27 [pid = 1935] [id = 445]
17:56:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf8c092400) [pid = 1935] [serial = 1244] [outer = (nil)]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf89d0e400) [pid = 1935] [serial = 1174] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf89d11400) [pid = 1935] [serial = 935] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf89d0b800) [pid = 1935] [serial = 1138] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf8bfb4c00) [pid = 1935] [serial = 1180] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf8a78cc00) [pid = 1935] [serial = 1177] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf89d06c00) [pid = 1935] [serial = 962] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf8b0bb400) [pid = 1935] [serial = 1171] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf8bea3c00) [pid = 1935] [serial = 944] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf8c434c00) [pid = 1935] [serial = 975] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf8b0c7800) [pid = 1935] [serial = 941] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf8eb38c00) [pid = 1935] [serial = 1183] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf89f5dc00) [pid = 1935] [serial = 929] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf8a01c000) [pid = 1935] [serial = 1004] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf89d0ec00) [pid = 1935] [serial = 932] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf8d2afc00) [pid = 1935] [serial = 983] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf8cfb9000) [pid = 1935] [serial = 980] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf8760b800) [pid = 1935] [serial = 1043] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf8d403c00) [pid = 1935] [serial = 986] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf8c1cc400) [pid = 1935] [serial = 970] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf8b0ba000) [pid = 1935] [serial = 938] [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]
17:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8b0c0c00) [pid = 1935] [serial = 965] [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]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf920a5400) [pid = 1935] [serial = 1163] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf8c1c8400) [pid = 1935] [serial = 1142] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf92de2400) [pid = 1935] [serial = 1169] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf8ec06800) [pid = 1935] [serial = 1145] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf9194a000) [pid = 1935] [serial = 1160] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf91705400) [pid = 1935] [serial = 1157] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf91617400) [pid = 1935] [serial = 1154] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf8b0bc400) [pid = 1935] [serial = 1178] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf90eef400) [pid = 1935] [serial = 1151] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf8eb39000) [pid = 1935] [serial = 1181] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf8a792000) [pid = 1935] [serial = 1175] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf907b1000) [pid = 1935] [serial = 1148] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf9280d800) [pid = 1935] [serial = 1166] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf8be03000) [pid = 1935] [serial = 1172] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf907ae800) [pid = 1935] [serial = 1184] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf8d6ca400) [pid = 1935] [serial = 1179] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf8c434400) [pid = 1935] [serial = 1176] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf8cfb2000) [pid = 1935] [serial = 1173] [outer = (nil)] [url = about:blank]
17:56:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf89d06c00) [pid = 1935] [serial = 1245] [outer = 0x7fbf8c092400]
17:56:33 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
17:56:33 INFO - document served over http requires an https
17:56:33 INFO - sub-resource via iframe-tag using the http-csp
17:56:33 INFO - delivery method with swap-origin-redirect and when
17:56:33 INFO - the target request is cross-origin.
17:56:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3535ms
17:56:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:56:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a5000 == 28 [pid = 1935] [id = 446]
17:56:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf89f6b800) [pid = 1935] [serial = 1246] [outer = (nil)]
17:56:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf8b0ba800) [pid = 1935] [serial = 1247] [outer = 0x7fbf89f6b800]
17:56:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf8cfbbc00) [pid = 1935] [serial = 1248] [outer = 0x7fbf89f6b800]
17:56:35 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
17:56:35 INFO - document served over http requires an https
17:56:35 INFO - sub-resource via script-tag using the http-csp
17:56:35 INFO - delivery method with keep-origin-redirect and when
17:56:35 INFO - the target request is cross-origin.
17:56:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1682ms
17:56:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:56:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c138800 == 29 [pid = 1935] [id = 447]
17:56:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf89d07000) [pid = 1935] [serial = 1249] [outer = (nil)]
17:56:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf8be0c000) [pid = 1935] [serial = 1250] [outer = 0x7fbf89d07000]
17:56:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf8d407000) [pid = 1935] [serial = 1251] [outer = 0x7fbf89d07000]
17:56:37 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
17:56:37 INFO - document served over http requires an https
17:56:37 INFO - sub-resource via script-tag using the http-csp
17:56:37 INFO - delivery method with no-redirect and when
17:56:37 INFO - the target request is cross-origin.
17:56:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2201ms
17:56:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:56:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e225800 == 30 [pid = 1935] [id = 448]
17:56:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf89f67800) [pid = 1935] [serial = 1252] [outer = (nil)]
17:56:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf8e10f000) [pid = 1935] [serial = 1253] [outer = 0x7fbf89f67800]
17:56:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf8fc12800) [pid = 1935] [serial = 1254] [outer = 0x7fbf89f67800]
17:56:39 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
17:56:39 INFO - document served over http requires an https
17:56:39 INFO - sub-resource via script-tag using the http-csp
17:56:39 INFO - delivery method with swap-origin-redirect and when
17:56:39 INFO - the target request is cross-origin.
17:56:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2287ms
17:56:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:56:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc86000 == 31 [pid = 1935] [id = 449]
17:56:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf8e1cf800) [pid = 1935] [serial = 1255] [outer = (nil)]
17:56:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf907ae800) [pid = 1935] [serial = 1256] [outer = 0x7fbf8e1cf800]
17:56:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf90a11800) [pid = 1935] [serial = 1257] [outer = 0x7fbf8e1cf800]
17:56:42 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
17:56:42 INFO - document served over http requires an https
17:56:42 INFO - sub-resource via xhr-request using the http-csp
17:56:42 INFO - delivery method with keep-origin-redirect and when
17:56:42 INFO - the target request is cross-origin.
17:56:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2738ms
17:56:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:56:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909ef000 == 32 [pid = 1935] [id = 450]
17:56:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf907b4800) [pid = 1935] [serial = 1258] [outer = (nil)]
17:56:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf90eee800) [pid = 1935] [serial = 1259] [outer = 0x7fbf907b4800]
17:56:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf91616000) [pid = 1935] [serial = 1260] [outer = 0x7fbf907b4800]
17:56:44 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
17:56:44 INFO - document served over http requires an https
17:56:44 INFO - sub-resource via xhr-request using the http-csp
17:56:44 INFO - delivery method with no-redirect and when
17:56:44 INFO - the target request is cross-origin.
17:56:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1836ms
17:56:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:56:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d81000 == 33 [pid = 1935] [id = 451]
17:56:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf90ef4400) [pid = 1935] [serial = 1261] [outer = (nil)]
17:56:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf916ca000) [pid = 1935] [serial = 1262] [outer = 0x7fbf90ef4400]
17:56:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf9194ac00) [pid = 1935] [serial = 1263] [outer = 0x7fbf90ef4400]
17:56:46 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
17:56:46 INFO - document served over http requires an https
17:56:46 INFO - sub-resource via xhr-request using the http-csp
17:56:46 INFO - delivery method with swap-origin-redirect and when
17:56:46 INFO - the target request is cross-origin.
17:56:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1730ms
17:56:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:56:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf917ae800 == 34 [pid = 1935] [id = 452]
17:56:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf91704800) [pid = 1935] [serial = 1264] [outer = (nil)]
17:56:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf920a9000) [pid = 1935] [serial = 1265] [outer = 0x7fbf91704800]
17:56:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf92ddc800) [pid = 1935] [serial = 1266] [outer = 0x7fbf91704800]
17:56:47 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
17:56:47 INFO - document served over http requires an http
17:56:47 INFO - sub-resource via fetch-request using the http-csp
17:56:47 INFO - delivery method with keep-origin-redirect and when
17:56:47 INFO - the target request is same-origin.
17:56:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1746ms
17:56:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:56:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930ef000 == 35 [pid = 1935] [id = 453]
17:56:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf920a8800) [pid = 1935] [serial = 1267] [outer = (nil)]
17:56:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf92e0a400) [pid = 1935] [serial = 1268] [outer = 0x7fbf920a8800]
17:56:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf92f6b400) [pid = 1935] [serial = 1269] [outer = 0x7fbf920a8800]
17:56:49 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
17:56:49 INFO - document served over http requires an http
17:56:49 INFO - sub-resource via fetch-request using the http-csp
17:56:49 INFO - delivery method with no-redirect and when
17:56:49 INFO - the target request is same-origin.
17:56:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1728ms
17:56:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:56:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f3e800 == 36 [pid = 1935] [id = 454]
17:56:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf92e0d800) [pid = 1935] [serial = 1270] [outer = (nil)]
17:56:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf93187c00) [pid = 1935] [serial = 1271] [outer = 0x7fbf92e0d800]
17:56:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf94015800) [pid = 1935] [serial = 1272] [outer = 0x7fbf92e0d800]
17:56:51 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
17:56:51 INFO - document served over http requires an http
17:56:51 INFO - sub-resource via fetch-request using the http-csp
17:56:51 INFO - delivery method with swap-origin-redirect and when
17:56:51 INFO - the target request is same-origin.
17:56:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2097ms
17:56:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:56:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94216000 == 37 [pid = 1935] [id = 455]
17:56:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf93186800) [pid = 1935] [serial = 1273] [outer = (nil)]
17:56:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf942d2400) [pid = 1935] [serial = 1274] [outer = 0x7fbf93186800]
17:56:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf942df800) [pid = 1935] [serial = 1275] [outer = 0x7fbf93186800]
17:56:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94286000 == 38 [pid = 1935] [id = 456]
17:56:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf945e9400) [pid = 1935] [serial = 1276] [outer = (nil)]
17:56:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf945ed400) [pid = 1935] [serial = 1277] [outer = 0x7fbf945e9400]
17:56:54 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
17:56:54 INFO - document served over http requires an http
17:56:54 INFO - sub-resource via iframe-tag using the http-csp
17:56:54 INFO - delivery method with keep-origin-redirect and when
17:56:54 INFO - the target request is same-origin.
17:56:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2485ms
17:56:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:56:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94293000 == 39 [pid = 1935] [id = 457]
17:56:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf942d5800) [pid = 1935] [serial = 1278] [outer = (nil)]
17:56:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf945eac00) [pid = 1935] [serial = 1279] [outer = 0x7fbf942d5800]
17:56:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf9477e800) [pid = 1935] [serial = 1280] [outer = 0x7fbf942d5800]
17:56:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9452d800 == 40 [pid = 1935] [id = 458]
17:56:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf94783000) [pid = 1935] [serial = 1281] [outer = (nil)]
17:56:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf94786400) [pid = 1935] [serial = 1282] [outer = 0x7fbf94783000]
17:56:56 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
17:56:56 INFO - document served over http requires an http
17:56:56 INFO - sub-resource via iframe-tag using the http-csp
17:56:56 INFO - delivery method with no-redirect and when
17:56:56 INFO - the target request is same-origin.
17:56:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2701ms
17:56:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:56:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9453e000 == 41 [pid = 1935] [id = 459]
17:56:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf945ef400) [pid = 1935] [serial = 1283] [outer = (nil)]
17:56:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fbf94785c00) [pid = 1935] [serial = 1284] [outer = 0x7fbf945ef400]
17:56:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf949a6800) [pid = 1935] [serial = 1285] [outer = 0x7fbf945ef400]
17:56:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94923800 == 42 [pid = 1935] [id = 460]
17:56:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf951b0800) [pid = 1935] [serial = 1286] [outer = (nil)]
17:56:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf951b4800) [pid = 1935] [serial = 1287] [outer = 0x7fbf951b0800]
17:56:58 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
17:56:58 INFO - document served over http requires an http
17:56:58 INFO - sub-resource via iframe-tag using the http-csp
17:56:58 INFO - delivery method with swap-origin-redirect and when
17:56:58 INFO - the target request is same-origin.
17:56:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1892ms
17:56:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:56:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94932800 == 43 [pid = 1935] [id = 461]
17:56:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf94786c00) [pid = 1935] [serial = 1288] [outer = (nil)]
17:56:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf951b2000) [pid = 1935] [serial = 1289] [outer = 0x7fbf94786c00]
17:56:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf956cc000) [pid = 1935] [serial = 1290] [outer = 0x7fbf94786c00]
17:57:00 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
17:57:00 INFO - document served over http requires an http
17:57:00 INFO - sub-resource via script-tag using the http-csp
17:57:00 INFO - delivery method with keep-origin-redirect and when
17:57:00 INFO - the target request is same-origin.
17:57:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1730ms
17:57:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:57:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9568f800 == 44 [pid = 1935] [id = 462]
17:57:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf951b7400) [pid = 1935] [serial = 1291] [outer = (nil)]
17:57:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf956d1400) [pid = 1935] [serial = 1292] [outer = 0x7fbf951b7400]
17:57:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf9588cc00) [pid = 1935] [serial = 1293] [outer = 0x7fbf951b7400]
17:57:03 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
17:57:03 INFO - document served over http requires an http
17:57:03 INFO - sub-resource via script-tag using the http-csp
17:57:03 INFO - delivery method with no-redirect and when
17:57:03 INFO - the target request is same-origin.
17:57:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2650ms
17:57:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:57:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a964000 == 45 [pid = 1935] [id = 463]
17:57:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf8b0c6800) [pid = 1935] [serial = 1294] [outer = (nil)]
17:57:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7fbf951bb400) [pid = 1935] [serial = 1295] [outer = 0x7fbf8b0c6800]
17:57:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7fbf95abf800) [pid = 1935] [serial = 1296] [outer = 0x7fbf8b0c6800]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecca800 == 44 [pid = 1935] [id = 426]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d26c000 == 43 [pid = 1935] [id = 425]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb44000 == 42 [pid = 1935] [id = 428]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2a5800 == 41 [pid = 1935] [id = 427]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90761000 == 40 [pid = 1935] [id = 430]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc88000 == 39 [pid = 1935] [id = 429]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8efda000 == 38 [pid = 1935] [id = 383]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909e7800 == 37 [pid = 1935] [id = 431]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf917c3800 == 36 [pid = 1935] [id = 432]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919ee000 == 35 [pid = 1935] [id = 433]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92012000 == 34 [pid = 1935] [id = 434]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927c5000 == 33 [pid = 1935] [id = 435]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e19000 == 32 [pid = 1935] [id = 436]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e31000 == 31 [pid = 1935] [id = 437]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d27e800 == 30 [pid = 1935] [id = 439]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6a6000 == 29 [pid = 1935] [id = 441]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875fa000 == 28 [pid = 1935] [id = 440]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be5e800 == 27 [pid = 1935] [id = 443]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a968000 == 26 [pid = 1935] [id = 442]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecba800 == 25 [pid = 1935] [id = 368]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d38f800 == 24 [pid = 1935] [id = 445]
17:57:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf1c000 == 23 [pid = 1935] [id = 444]
17:57:05 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fbf8eb3a400) [pid = 1935] [serial = 1140] [outer = (nil)] [url = about:blank]
17:57:05 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fbf90a04000) [pid = 1935] [serial = 1185] [outer = (nil)] [url = about:blank]
17:57:05 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf8fdc9c00) [pid = 1935] [serial = 1182] [outer = (nil)] [url = about:blank]
17:57:06 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
17:57:06 INFO - document served over http requires an http
17:57:06 INFO - sub-resource via script-tag using the http-csp
17:57:06 INFO - delivery method with swap-origin-redirect and when
17:57:06 INFO - the target request is same-origin.
17:57:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2849ms
17:57:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:57:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5a1800 == 24 [pid = 1935] [id = 464]
17:57:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf8b0c4c00) [pid = 1935] [serial = 1297] [outer = (nil)]
17:57:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7fbf8be04400) [pid = 1935] [serial = 1298] [outer = 0x7fbf8b0c4c00]
17:57:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7fbf8c28e800) [pid = 1935] [serial = 1299] [outer = 0x7fbf8b0c4c00]
17:57:07 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
17:57:07 INFO - document served over http requires an http
17:57:07 INFO - sub-resource via xhr-request using the http-csp
17:57:07 INFO - delivery method with keep-origin-redirect and when
17:57:07 INFO - the target request is same-origin.
17:57:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1885ms
17:57:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:57:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be5e800 == 25 [pid = 1935] [id = 465]
17:57:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7fbf8b0c5400) [pid = 1935] [serial = 1300] [outer = (nil)]
17:57:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7fbf8d2afc00) [pid = 1935] [serial = 1301] [outer = 0x7fbf8b0c5400]
17:57:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7fbf8eb3cc00) [pid = 1935] [serial = 1302] [outer = 0x7fbf8b0c5400]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fbf91953000) [pid = 1935] [serial = 1205] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fbf8fdd2400) [pid = 1935] [serial = 1195] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7fbf94011c00) [pid = 1935] [serial = 1226] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fbf93040c00) [pid = 1935] [serial = 1217] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fbf92fe2000) [pid = 1935] [serial = 1214] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf90be0000) [pid = 1935] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589363174]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf89d06c00) [pid = 1935] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf92f66c00) [pid = 1935] [serial = 1211] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf8c585c00) [pid = 1935] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf8d6c5400) [pid = 1935] [serial = 1242] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf92ebf800) [pid = 1935] [serial = 1208] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf8c08b800) [pid = 1935] [serial = 1237] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf93191000) [pid = 1935] [serial = 1220] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf8c1cbc00) [pid = 1935] [serial = 1229] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf90bde800) [pid = 1935] [serial = 1200] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fbf8ffd0c00) [pid = 1935] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf89f6b000) [pid = 1935] [serial = 1232] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf9170f800) [pid = 1935] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf8a016800) [pid = 1935] [serial = 1187] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf8d6c7c00) [pid = 1935] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589389617]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf93d18400) [pid = 1935] [serial = 1223] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf8be10000) [pid = 1935] [serial = 1190] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf8b0ba800) [pid = 1935] [serial = 1247] [outer = (nil)] [url = about:blank]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf87611800) [pid = 1935] [serial = 1231] [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]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf8d4b6c00) [pid = 1935] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589389617]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf8be0ac00) [pid = 1935] [serial = 1236] [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]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf89f66c00) [pid = 1935] [serial = 1228] [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]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf8c08fc00) [pid = 1935] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf8cfbb800) [pid = 1935] [serial = 1241] [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]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf8c092400) [pid = 1935] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf8fb8f000) [pid = 1935] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf91702800) [pid = 1935] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:11 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf90b0a400) [pid = 1935] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589363174]
17:57:11 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
17:57:11 INFO - document served over http requires an http
17:57:11 INFO - sub-resource via xhr-request using the http-csp
17:57:11 INFO - delivery method with no-redirect and when
17:57:11 INFO - the target request is same-origin.
17:57:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3613ms
17:57:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:57:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d26a800 == 26 [pid = 1935] [id = 466]
17:57:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf8b0c1c00) [pid = 1935] [serial = 1303] [outer = (nil)]
17:57:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf8be0e400) [pid = 1935] [serial = 1304] [outer = 0x7fbf8b0c1c00]
17:57:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf8d405400) [pid = 1935] [serial = 1305] [outer = 0x7fbf8b0c1c00]
17:57:13 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
17:57:13 INFO - document served over http requires an http
17:57:13 INFO - sub-resource via xhr-request using the http-csp
17:57:13 INFO - delivery method with swap-origin-redirect and when
17:57:13 INFO - the target request is same-origin.
17:57:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1734ms
17:57:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:57:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d476800 == 27 [pid = 1935] [id = 467]
17:57:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf89d08c00) [pid = 1935] [serial = 1306] [outer = (nil)]
17:57:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf8b0c5000) [pid = 1935] [serial = 1307] [outer = 0x7fbf89d08c00]
17:57:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf8eb44400) [pid = 1935] [serial = 1308] [outer = 0x7fbf89d08c00]
17:57:15 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
17:57:15 INFO - document served over http requires an https
17:57:15 INFO - sub-resource via fetch-request using the http-csp
17:57:15 INFO - delivery method with keep-origin-redirect and when
17:57:15 INFO - the target request is same-origin.
17:57:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
17:57:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:57:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef5a000 == 28 [pid = 1935] [id = 468]
17:57:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf8be0fc00) [pid = 1935] [serial = 1309] [outer = (nil)]
17:57:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf8ffda000) [pid = 1935] [serial = 1310] [outer = 0x7fbf8be0fc00]
17:57:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf90b0dc00) [pid = 1935] [serial = 1311] [outer = 0x7fbf8be0fc00]
17:57:16 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
17:57:16 INFO - document served over http requires an https
17:57:16 INFO - sub-resource via fetch-request using the http-csp
17:57:16 INFO - delivery method with no-redirect and when
17:57:16 INFO - the target request is same-origin.
17:57:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1838ms
17:57:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:57:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc85800 == 29 [pid = 1935] [id = 469]
17:57:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf8ffda800) [pid = 1935] [serial = 1312] [outer = (nil)]
17:57:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf91617800) [pid = 1935] [serial = 1313] [outer = 0x7fbf8ffda800]
17:57:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf920a2c00) [pid = 1935] [serial = 1314] [outer = 0x7fbf8ffda800]
17:57:19 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
17:57:19 INFO - document served over http requires an https
17:57:19 INFO - sub-resource via fetch-request using the http-csp
17:57:19 INFO - delivery method with swap-origin-redirect and when
17:57:19 INFO - the target request is same-origin.
17:57:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2489ms
17:57:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:57:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a61000 == 30 [pid = 1935] [id = 470]
17:57:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf916bf800) [pid = 1935] [serial = 1315] [outer = (nil)]
17:57:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf92ddb400) [pid = 1935] [serial = 1316] [outer = 0x7fbf916bf800]
17:57:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf92f64800) [pid = 1935] [serial = 1317] [outer = 0x7fbf916bf800]
17:57:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919db800 == 31 [pid = 1935] [id = 471]
17:57:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf92fd8800) [pid = 1935] [serial = 1318] [outer = (nil)]
17:57:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf92fe2800) [pid = 1935] [serial = 1319] [outer = 0x7fbf92fd8800]
17:57:21 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
17:57:21 INFO - document served over http requires an https
17:57:21 INFO - sub-resource via iframe-tag using the http-csp
17:57:21 INFO - delivery method with keep-origin-redirect and when
17:57:21 INFO - the target request is same-origin.
17:57:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2435ms
17:57:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:57:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919f5000 == 32 [pid = 1935] [id = 472]
17:57:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fbf92dd7c00) [pid = 1935] [serial = 1320] [outer = (nil)]
17:57:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf92fdb400) [pid = 1935] [serial = 1321] [outer = 0x7fbf92dd7c00]
17:57:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf93191800) [pid = 1935] [serial = 1322] [outer = 0x7fbf92dd7c00]
17:57:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927c2800 == 33 [pid = 1935] [id = 473]
17:57:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf9400e400) [pid = 1935] [serial = 1323] [outer = (nil)]
17:57:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf9425dc00) [pid = 1935] [serial = 1324] [outer = 0x7fbf9400e400]
17:57:24 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
17:57:24 INFO - document served over http requires an https
17:57:24 INFO - sub-resource via iframe-tag using the http-csp
17:57:24 INFO - delivery method with no-redirect and when
17:57:24 INFO - the target request is same-origin.
17:57:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3040ms
17:57:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:57:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e16000 == 34 [pid = 1935] [id = 474]
17:57:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf9303bc00) [pid = 1935] [serial = 1325] [outer = (nil)]
17:57:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf9425bc00) [pid = 1935] [serial = 1326] [outer = 0x7fbf9303bc00]
17:57:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf94782000) [pid = 1935] [serial = 1327] [outer = 0x7fbf9303bc00]
17:57:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930e0000 == 35 [pid = 1935] [id = 475]
17:57:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf9499b000) [pid = 1935] [serial = 1328] [outer = (nil)]
17:57:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf951af400) [pid = 1935] [serial = 1329] [outer = 0x7fbf9499b000]
17:57:26 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
17:57:26 INFO - document served over http requires an https
17:57:26 INFO - sub-resource via iframe-tag using the http-csp
17:57:26 INFO - delivery method with swap-origin-redirect and when
17:57:26 INFO - the target request is same-origin.
17:57:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2040ms
17:57:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:57:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9420f000 == 36 [pid = 1935] [id = 476]
17:57:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf9400ec00) [pid = 1935] [serial = 1330] [outer = (nil)]
17:57:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7fbf949a0c00) [pid = 1935] [serial = 1331] [outer = 0x7fbf9400ec00]
17:57:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7fbf95ac1c00) [pid = 1935] [serial = 1332] [outer = 0x7fbf9400ec00]
17:57:28 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
17:57:28 INFO - document served over http requires an https
17:57:28 INFO - sub-resource via script-tag using the http-csp
17:57:28 INFO - delivery method with keep-origin-redirect and when
17:57:28 INFO - the target request is same-origin.
17:57:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1789ms
17:57:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:57:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958c2000 == 37 [pid = 1935] [id = 477]
17:57:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7fbf951bbc00) [pid = 1935] [serial = 1333] [outer = (nil)]
17:57:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7fbf95c7c000) [pid = 1935] [serial = 1334] [outer = 0x7fbf951bbc00]
17:57:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7fbf95c8a800) [pid = 1935] [serial = 1335] [outer = 0x7fbf951bbc00]
17:57:30 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
17:57:30 INFO - document served over http requires an https
17:57:30 INFO - sub-resource via script-tag using the http-csp
17:57:30 INFO - delivery method with no-redirect and when
17:57:30 INFO - the target request is same-origin.
17:57:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1666ms
17:57:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:57:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a2d000 == 38 [pid = 1935] [id = 478]
17:57:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7fbf95c7fc00) [pid = 1935] [serial = 1336] [outer = (nil)]
17:57:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7fbf95e31400) [pid = 1935] [serial = 1337] [outer = 0x7fbf95c7fc00]
17:57:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7fbf95f42400) [pid = 1935] [serial = 1338] [outer = 0x7fbf95c7fc00]
17:57:32 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
17:57:32 INFO - document served over http requires an https
17:57:32 INFO - sub-resource via script-tag using the http-csp
17:57:32 INFO - delivery method with swap-origin-redirect and when
17:57:32 INFO - the target request is same-origin.
17:57:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2135ms
17:57:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:57:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ecf800 == 39 [pid = 1935] [id = 479]
17:57:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7fbf95e34400) [pid = 1935] [serial = 1339] [outer = (nil)]
17:57:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7fbf95f4c800) [pid = 1935] [serial = 1340] [outer = 0x7fbf95e34400]
17:57:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7fbf96393400) [pid = 1935] [serial = 1341] [outer = 0x7fbf95e34400]
17:57:35 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
17:57:35 INFO - document served over http requires an https
17:57:35 INFO - sub-resource via xhr-request using the http-csp
17:57:35 INFO - delivery method with keep-origin-redirect and when
17:57:35 INFO - the target request is same-origin.
17:57:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3344ms
17:57:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:57:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a593000 == 40 [pid = 1935] [id = 480]
17:57:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7fbf89ded000) [pid = 1935] [serial = 1342] [outer = (nil)]
17:57:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7fbf89f68c00) [pid = 1935] [serial = 1343] [outer = 0x7fbf89ded000]
17:57:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7fbf8be9b800) [pid = 1935] [serial = 1344] [outer = 0x7fbf89ded000]
17:57:39 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
17:57:39 INFO - document served over http requires an https
17:57:39 INFO - sub-resource via xhr-request using the http-csp
17:57:39 INFO - delivery method with no-redirect and when
17:57:39 INFO - the target request is same-origin.
17:57:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3216ms
17:57:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:57:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a090800 == 41 [pid = 1935] [id = 481]
17:57:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7fbf879c7800) [pid = 1935] [serial = 1345] [outer = (nil)]
17:57:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7fbf89de8000) [pid = 1935] [serial = 1346] [outer = 0x7fbf879c7800]
17:57:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7fbf8be0a800) [pid = 1935] [serial = 1347] [outer = 0x7fbf879c7800]
17:57:41 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
17:57:41 INFO - document served over http requires an https
17:57:41 INFO - sub-resource via xhr-request using the http-csp
17:57:41 INFO - delivery method with swap-origin-redirect and when
17:57:41 INFO - the target request is same-origin.
17:57:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2060ms
17:57:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:57:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a969000 == 42 [pid = 1935] [id = 482]
17:57:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7fbf89ded800) [pid = 1935] [serial = 1348] [outer = (nil)]
17:57:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fbf8b0c0c00) [pid = 1935] [serial = 1349] [outer = 0x7fbf89ded800]
17:57:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7fbf8c1c9000) [pid = 1935] [serial = 1350] [outer = 0x7fbf89ded800]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be5e800 == 41 [pid = 1935] [id = 465]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5a1800 == 40 [pid = 1935] [id = 464]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9568f800 == 39 [pid = 1935] [id = 462]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94932800 == 38 [pid = 1935] [id = 461]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9453e000 == 37 [pid = 1935] [id = 459]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94923800 == 36 [pid = 1935] [id = 460]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9452d800 == 35 [pid = 1935] [id = 458]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94293000 == 34 [pid = 1935] [id = 457]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94286000 == 33 [pid = 1935] [id = 456]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94216000 == 32 [pid = 1935] [id = 455]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f3e800 == 31 [pid = 1935] [id = 454]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930ef000 == 30 [pid = 1935] [id = 453]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf917ae800 == 29 [pid = 1935] [id = 452]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d81000 == 28 [pid = 1935] [id = 451]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909ef000 == 27 [pid = 1935] [id = 450]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc86000 == 26 [pid = 1935] [id = 449]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e225800 == 25 [pid = 1935] [id = 448]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c138800 == 24 [pid = 1935] [id = 447]
17:57:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a5000 == 23 [pid = 1935] [id = 446]
17:57:42 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fbf8d40e800) [pid = 1935] [serial = 1230] [outer = (nil)] [url = about:blank]
17:57:42 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7fbf8e106000) [pid = 1935] [serial = 1188] [outer = (nil)] [url = about:blank]
17:57:42 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7fbf8bfb3c00) [pid = 1935] [serial = 1233] [outer = (nil)] [url = about:blank]
17:57:42 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7fbf8ec09000) [pid = 1935] [serial = 1243] [outer = (nil)] [url = about:blank]
17:57:42 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7fbf8d40ec00) [pid = 1935] [serial = 1238] [outer = (nil)] [url = about:blank]
17:57: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
17:57:43 INFO - document served over http requires an http
17:57:43 INFO - sub-resource via fetch-request using the meta-csp
17:57:43 INFO - delivery method with keep-origin-redirect and when
17:57:43 INFO - the target request is cross-origin.
17:57:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1708ms
17:57:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:57:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6b7000 == 24 [pid = 1935] [id = 483]
17:57:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7fbf8be98400) [pid = 1935] [serial = 1351] [outer = (nil)]
17:57:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7fbf8c28dc00) [pid = 1935] [serial = 1352] [outer = 0x7fbf8be98400]
17:57:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7fbf8c589800) [pid = 1935] [serial = 1353] [outer = 0x7fbf8be98400]
17:57:44 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
17:57:44 INFO - document served over http requires an http
17:57:44 INFO - sub-resource via fetch-request using the meta-csp
17:57:44 INFO - delivery method with no-redirect and when
17:57:44 INFO - the target request is cross-origin.
17:57:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1488ms
17:57:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:57:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c140800 == 25 [pid = 1935] [id = 484]
17:57:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fbf8c08f000) [pid = 1935] [serial = 1354] [outer = (nil)]
17:57:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7fbf8c592800) [pid = 1935] [serial = 1355] [outer = 0x7fbf8c08f000]
17:57:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fbf8d40d400) [pid = 1935] [serial = 1356] [outer = 0x7fbf8c08f000]
17:57: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
17:57:46 INFO - document served over http requires an http
17:57:46 INFO - sub-resource via fetch-request using the meta-csp
17:57:46 INFO - delivery method with swap-origin-redirect and when
17:57:46 INFO - the target request is cross-origin.
17:57:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
17:57:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:57:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d272800 == 26 [pid = 1935] [id = 485]
17:57:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fbf8d0df000) [pid = 1935] [serial = 1357] [outer = (nil)]
17:57:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7fbf8d4b6000) [pid = 1935] [serial = 1358] [outer = 0x7fbf8d0df000]
17:57:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fbf8e1c2000) [pid = 1935] [serial = 1359] [outer = 0x7fbf8d0df000]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7fbf8c58c800) [pid = 1935] [serial = 1017] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7fbf8be96000) [pid = 1935] [serial = 1007] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7fbf8760d000) [pid = 1935] [serial = 1088] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7fbf8fb90400) [pid = 1935] [serial = 1067] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fbf90ef6800) [pid = 1935] [serial = 1153] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7fbf879bfc00) [pid = 1935] [serial = 1046] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7fbf8fc0a800) [pid = 1935] [serial = 1147] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7fbf89de1400) [pid = 1935] [serial = 1091] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7fbf8fc18000) [pid = 1935] [serial = 1103] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7fbf91617000) [pid = 1935] [serial = 1156] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7fbf8b0c6c00) [pid = 1935] [serial = 1012] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7fbf8e1cc400) [pid = 1935] [serial = 1059] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7fbf8fc12400) [pid = 1935] [serial = 1070] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7fbf8c28d000) [pid = 1935] [serial = 1094] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7fbf8d6ca000) [pid = 1935] [serial = 1022] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fbf8d6ce800) [pid = 1935] [serial = 1097] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fbf8e1ce800) [pid = 1935] [serial = 1025] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7fbf8c092000) [pid = 1935] [serial = 1144] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7fbf8eb44000) [pid = 1935] [serial = 1028] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fbf8d4a9000) [pid = 1935] [serial = 1118] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fbf8a787000) [pid = 1935] [serial = 1049] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7fbf8be9a400) [pid = 1935] [serial = 1141] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fbf9091c400) [pid = 1935] [serial = 1108] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fbf8e1c2c00) [pid = 1935] [serial = 1064] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf91704c00) [pid = 1935] [serial = 1159] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf8c43dc00) [pid = 1935] [serial = 1054] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf8ec06000) [pid = 1935] [serial = 1100] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf93d18c00) [pid = 1935] [serial = 1225] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf907b9000) [pid = 1935] [serial = 1150] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf9091a000) [pid = 1935] [serial = 1113] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf9170d000) [pid = 1935] [serial = 1204] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf945ef400) [pid = 1935] [serial = 1283] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf8b0c6800) [pid = 1935] [serial = 1294] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf91704800) [pid = 1935] [serial = 1264] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fbf951b0800) [pid = 1935] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf920a8800) [pid = 1935] [serial = 1267] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf9194c800) [pid = 1935] [serial = 1162] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf89f67800) [pid = 1935] [serial = 1252] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf951b7400) [pid = 1935] [serial = 1291] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf92f6ac00) [pid = 1935] [serial = 1213] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf89d07000) [pid = 1935] [serial = 1249] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf93041800) [pid = 1935] [serial = 1219] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf8b0c4c00) [pid = 1935] [serial = 1297] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf920a6c00) [pid = 1935] [serial = 1165] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf94786c00) [pid = 1935] [serial = 1288] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf8fdd0800) [pid = 1935] [serial = 1199] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf94783000) [pid = 1935] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589416547]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf8e1cf800) [pid = 1935] [serial = 1255] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf93186800) [pid = 1935] [serial = 1273] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf8c1c4000) [pid = 1935] [serial = 1194] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf9280a000) [pid = 1935] [serial = 1168] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf942d5800) [pid = 1935] [serial = 1278] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf907b4800) [pid = 1935] [serial = 1258] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf92ebc000) [pid = 1935] [serial = 1207] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf92fe3c00) [pid = 1935] [serial = 1216] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8b0c5400) [pid = 1935] [serial = 1300] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf89debc00) [pid = 1935] [serial = 1189] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf92ebdc00) [pid = 1935] [serial = 1210] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf90ef4400) [pid = 1935] [serial = 1261] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf92e0d800) [pid = 1935] [serial = 1270] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf945e9400) [pid = 1935] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf93190c00) [pid = 1935] [serial = 1222] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf89de3400) [pid = 1935] [serial = 1186] [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]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf8be04400) [pid = 1935] [serial = 1298] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf94785c00) [pid = 1935] [serial = 1284] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf945ed400) [pid = 1935] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf94786400) [pid = 1935] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589416547]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf916ca000) [pid = 1935] [serial = 1262] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf8be0c000) [pid = 1935] [serial = 1250] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf90eee800) [pid = 1935] [serial = 1259] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf92e0a400) [pid = 1935] [serial = 1268] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf8d2afc00) [pid = 1935] [serial = 1301] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf951bb400) [pid = 1935] [serial = 1295] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf951b2000) [pid = 1935] [serial = 1289] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf951b4800) [pid = 1935] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf8e10f000) [pid = 1935] [serial = 1253] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf956d1400) [pid = 1935] [serial = 1292] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf93187c00) [pid = 1935] [serial = 1271] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf945eac00) [pid = 1935] [serial = 1279] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf907ae800) [pid = 1935] [serial = 1256] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf920a9000) [pid = 1935] [serial = 1265] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf942d2400) [pid = 1935] [serial = 1274] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf8be0e400) [pid = 1935] [serial = 1304] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d274800 == 27 [pid = 1935] [id = 486]
17:57:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf87531000) [pid = 1935] [serial = 1360] [outer = (nil)]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf8e1ca800) [pid = 1935] [serial = 1019] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf8c285c00) [pid = 1935] [serial = 1009] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf8be97c00) [pid = 1935] [serial = 1090] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf8fdc7000) [pid = 1935] [serial = 1069] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf94010800) [pid = 1935] [serial = 1224] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf90a11800) [pid = 1935] [serial = 1257] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf916be400) [pid = 1935] [serial = 1155] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf91616000) [pid = 1935] [serial = 1260] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf8c08a400) [pid = 1935] [serial = 1048] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf90b0e800) [pid = 1935] [serial = 1149] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf93039800) [pid = 1935] [serial = 1215] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf90a10000) [pid = 1935] [serial = 1196] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8e110400) [pid = 1935] [serial = 1191] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf8d0e5000) [pid = 1935] [serial = 1093] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf907ba400) [pid = 1935] [serial = 1105] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf92e0a800) [pid = 1935] [serial = 1170] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf9170dc00) [pid = 1935] [serial = 1158] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf91615400) [pid = 1935] [serial = 1201] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf93188800) [pid = 1935] [serial = 1218] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8d4aa400) [pid = 1935] [serial = 1014] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8ec0d000) [pid = 1935] [serial = 1061] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf92dda400) [pid = 1935] [serial = 1167] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8ffce800) [pid = 1935] [serial = 1072] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8ea8bc00) [pid = 1935] [serial = 1096] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8eb3a800) [pid = 1935] [serial = 1024] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8f20f000) [pid = 1935] [serial = 1099] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf9194ac00) [pid = 1935] [serial = 1263] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf92f62800) [pid = 1935] [serial = 1209] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf92fdb800) [pid = 1935] [serial = 1212] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf92805800) [pid = 1935] [serial = 1164] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf8ec06400) [pid = 1935] [serial = 1027] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8ffcf000) [pid = 1935] [serial = 1146] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf8c28e800) [pid = 1935] [serial = 1299] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf8f20b000) [pid = 1935] [serial = 1030] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf90beb000) [pid = 1935] [serial = 1120] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf8d0e9800) [pid = 1935] [serial = 1051] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8e109c00) [pid = 1935] [serial = 1143] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf90a05800) [pid = 1935] [serial = 1110] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf8eb3cc00) [pid = 1935] [serial = 1302] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8fb97400) [pid = 1935] [serial = 1066] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf91954c00) [pid = 1935] [serial = 1161] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8e105800) [pid = 1935] [serial = 1056] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8ffd2800) [pid = 1935] [serial = 1102] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf92de1c00) [pid = 1935] [serial = 1206] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf94266800) [pid = 1935] [serial = 1227] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf9160d000) [pid = 1935] [serial = 1152] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf90b0b000) [pid = 1935] [serial = 1115] [outer = (nil)] [url = about:blank]
17:57:50 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf93d11400) [pid = 1935] [serial = 1221] [outer = (nil)] [url = about:blank]
17:57:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf879c5400) [pid = 1935] [serial = 1361] [outer = 0x7fbf87531000]
17:57:51 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
17:57:51 INFO - document served over http requires an http
17:57:51 INFO - sub-resource via iframe-tag using the meta-csp
17:57:51 INFO - delivery method with keep-origin-redirect and when
17:57:51 INFO - the target request is cross-origin.
17:57:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 5047ms
17:57:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:57:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dc4800 == 28 [pid = 1935] [id = 487]
17:57:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf87608800) [pid = 1935] [serial = 1362] [outer = (nil)]
17:57:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf879bfc00) [pid = 1935] [serial = 1363] [outer = 0x7fbf87608800]
17:57:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf89f68400) [pid = 1935] [serial = 1364] [outer = 0x7fbf87608800]
17:57:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a8000 == 29 [pid = 1935] [id = 488]
17:57:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8b0c5400) [pid = 1935] [serial = 1365] [outer = (nil)]
17:57:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8be97c00) [pid = 1935] [serial = 1366] [outer = 0x7fbf8b0c5400]
17:57:53 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
17:57:53 INFO - document served over http requires an http
17:57:53 INFO - sub-resource via iframe-tag using the meta-csp
17:57:53 INFO - delivery method with no-redirect and when
17:57:53 INFO - the target request is cross-origin.
17:57:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2145ms
17:57:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:57:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3ca800 == 30 [pid = 1935] [id = 489]
17:57:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8760ac00) [pid = 1935] [serial = 1367] [outer = (nil)]
17:57:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8be96000) [pid = 1935] [serial = 1368] [outer = 0x7fbf8760ac00]
17:57:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8c589400) [pid = 1935] [serial = 1369] [outer = 0x7fbf8760ac00]
17:57:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d48b800 == 31 [pid = 1935] [id = 490]
17:57:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8d0ea400) [pid = 1935] [serial = 1370] [outer = (nil)]
17:57:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8d4aa400) [pid = 1935] [serial = 1371] [outer = 0x7fbf8d0ea400]
17:57:55 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
17:57:55 INFO - document served over http requires an http
17:57:55 INFO - sub-resource via iframe-tag using the meta-csp
17:57:55 INFO - delivery method with swap-origin-redirect and when
17:57:55 INFO - the target request is cross-origin.
17:57:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2199ms
17:57:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:57:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e09b000 == 32 [pid = 1935] [id = 491]
17:57:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8be98c00) [pid = 1935] [serial = 1372] [outer = (nil)]
17:57:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8d4a9000) [pid = 1935] [serial = 1373] [outer = 0x7fbf8be98c00]
17:57:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8e10f000) [pid = 1935] [serial = 1374] [outer = 0x7fbf8be98c00]
17:57:57 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
17:57:57 INFO - document served over http requires an http
17:57:57 INFO - sub-resource via script-tag using the meta-csp
17:57:57 INFO - delivery method with keep-origin-redirect and when
17:57:57 INFO - the target request is cross-origin.
17:57:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1935ms
17:57:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:57:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e247800 == 33 [pid = 1935] [id = 492]
17:57:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8d40a800) [pid = 1935] [serial = 1375] [outer = (nil)]
17:57:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8e1cf000) [pid = 1935] [serial = 1376] [outer = 0x7fbf8d40a800]
17:57:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8eb3bc00) [pid = 1935] [serial = 1377] [outer = 0x7fbf8d40a800]
17:57:59 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
17:57:59 INFO - document served over http requires an http
17:57:59 INFO - sub-resource via script-tag using the meta-csp
17:57:59 INFO - delivery method with no-redirect and when
17:57:59 INFO - the target request is cross-origin.
17:57:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2134ms
17:57:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:58:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb19800 == 34 [pid = 1935] [id = 493]
17:58:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8ea86000) [pid = 1935] [serial = 1378] [outer = (nil)]
17:58:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8eb42800) [pid = 1935] [serial = 1379] [outer = 0x7fbf8ea86000]
17:58:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8f20e000) [pid = 1935] [serial = 1380] [outer = 0x7fbf8ea86000]
17:58:01 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
17:58:01 INFO - document served over http requires an http
17:58:01 INFO - sub-resource via script-tag using the meta-csp
17:58:01 INFO - delivery method with swap-origin-redirect and when
17:58:01 INFO - the target request is cross-origin.
17:58:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1993ms
17:58:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:58:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef58000 == 35 [pid = 1935] [id = 494]
17:58:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8ec07000) [pid = 1935] [serial = 1381] [outer = (nil)]
17:58:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8fb99800) [pid = 1935] [serial = 1382] [outer = 0x7fbf8ec07000]
17:58:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8fdcd400) [pid = 1935] [serial = 1383] [outer = 0x7fbf8ec07000]
17:58:04 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
17:58:04 INFO - document served over http requires an http
17:58:04 INFO - sub-resource via xhr-request using the meta-csp
17:58:04 INFO - delivery method with keep-origin-redirect and when
17:58:04 INFO - the target request is cross-origin.
17:58:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2343ms
17:58:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:58:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2b7000 == 36 [pid = 1935] [id = 495]
17:58:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8fb9bc00) [pid = 1935] [serial = 1384] [outer = (nil)]
17:58:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8ffd4000) [pid = 1935] [serial = 1385] [outer = 0x7fbf8fb9bc00]
17:58:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf907b9400) [pid = 1935] [serial = 1386] [outer = 0x7fbf8fb9bc00]
17:58:06 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
17:58:06 INFO - document served over http requires an http
17:58:06 INFO - sub-resource via xhr-request using the meta-csp
17:58:06 INFO - delivery method with no-redirect and when
17:58:06 INFO - the target request is cross-origin.
17:58:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2747ms
17:58:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:58:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc86800 == 37 [pid = 1935] [id = 496]
17:58:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8ffd4800) [pid = 1935] [serial = 1387] [outer = (nil)]
17:58:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf9091cc00) [pid = 1935] [serial = 1388] [outer = 0x7fbf8ffd4800]
17:58:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf90b04400) [pid = 1935] [serial = 1389] [outer = 0x7fbf8ffd4800]
17:58:08 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
17:58:08 INFO - document served over http requires an http
17:58:08 INFO - sub-resource via xhr-request using the meta-csp
17:58:08 INFO - delivery method with swap-origin-redirect and when
17:58:08 INFO - the target request is cross-origin.
17:58:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1888ms
17:58:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:58:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90899800 == 38 [pid = 1935] [id = 497]
17:58:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf9091c800) [pid = 1935] [serial = 1390] [outer = (nil)]
17:58:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf90be1c00) [pid = 1935] [serial = 1391] [outer = 0x7fbf9091c800]
17:58:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf90efc000) [pid = 1935] [serial = 1392] [outer = 0x7fbf9091c800]
17:58:10 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
17:58:10 INFO - document served over http requires an https
17:58:10 INFO - sub-resource via fetch-request using the meta-csp
17:58:10 INFO - delivery method with keep-origin-redirect and when
17:58:10 INFO - the target request is cross-origin.
17:58:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1739ms
17:58:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:58:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909f5000 == 39 [pid = 1935] [id = 498]
17:58:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf90be4400) [pid = 1935] [serial = 1393] [outer = (nil)]
17:58:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf9161bc00) [pid = 1935] [serial = 1394] [outer = 0x7fbf90be4400]
17:58:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf91703000) [pid = 1935] [serial = 1395] [outer = 0x7fbf90be4400]
17:58:12 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
17:58:12 INFO - document served over http requires an https
17:58:12 INFO - sub-resource via fetch-request using the meta-csp
17:58:12 INFO - delivery method with no-redirect and when
17:58:12 INFO - the target request is cross-origin.
17:58:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1695ms
17:58:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:58:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d75800 == 40 [pid = 1935] [id = 499]
17:58:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf9161b800) [pid = 1935] [serial = 1396] [outer = (nil)]
17:58:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf9194a400) [pid = 1935] [serial = 1397] [outer = 0x7fbf9161b800]
17:58:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf92807000) [pid = 1935] [serial = 1398] [outer = 0x7fbf9161b800]
17:58:14 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
17:58:14 INFO - document served over http requires an https
17:58:14 INFO - sub-resource via fetch-request using the meta-csp
17:58:14 INFO - delivery method with swap-origin-redirect and when
17:58:14 INFO - the target request is cross-origin.
17:58:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1926ms
17:58:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:58:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf916ae000 == 41 [pid = 1935] [id = 500]
17:58:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf9194a000) [pid = 1935] [serial = 1399] [outer = (nil)]
17:58:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf92dde400) [pid = 1935] [serial = 1400] [outer = 0x7fbf9194a000]
17:58:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf92ebbc00) [pid = 1935] [serial = 1401] [outer = 0x7fbf9194a000]
17:58:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919e5000 == 42 [pid = 1935] [id = 501]
17:58:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf92f69400) [pid = 1935] [serial = 1402] [outer = (nil)]
17:58:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf92fdfc00) [pid = 1935] [serial = 1403] [outer = 0x7fbf92f69400]
17:58:16 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
17:58:16 INFO - document served over http requires an https
17:58:16 INFO - sub-resource via iframe-tag using the meta-csp
17:58:16 INFO - delivery method with keep-origin-redirect and when
17:58:16 INFO - the target request is cross-origin.
17:58:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2340ms
17:58:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:58:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9200b800 == 43 [pid = 1935] [id = 502]
17:58:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf92fdec00) [pid = 1935] [serial = 1404] [outer = (nil)]
17:58:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf93039000) [pid = 1935] [serial = 1405] [outer = 0x7fbf92fdec00]
17:58:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf93190c00) [pid = 1935] [serial = 1406] [outer = 0x7fbf92fdec00]
17:58:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e25800 == 44 [pid = 1935] [id = 503]
17:58:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf93d17000) [pid = 1935] [serial = 1407] [outer = (nil)]
17:58:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf94013c00) [pid = 1935] [serial = 1408] [outer = 0x7fbf93d17000]
17:58:18 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
17:58:18 INFO - document served over http requires an https
17:58:18 INFO - sub-resource via iframe-tag using the meta-csp
17:58:18 INFO - delivery method with no-redirect and when
17:58:18 INFO - the target request is cross-origin.
17:58:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2285ms
17:58:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:58:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930e2800 == 45 [pid = 1935] [id = 504]
17:58:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf92fde800) [pid = 1935] [serial = 1409] [outer = (nil)]
17:58:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf94011400) [pid = 1935] [serial = 1410] [outer = 0x7fbf92fde800]
17:58:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf942da400) [pid = 1935] [serial = 1411] [outer = 0x7fbf92fde800]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d476800 == 44 [pid = 1935] [id = 467]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef5a000 == 43 [pid = 1935] [id = 468]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc85800 == 42 [pid = 1935] [id = 469]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919db800 == 41 [pid = 1935] [id = 471]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a61000 == 40 [pid = 1935] [id = 470]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927c2800 == 39 [pid = 1935] [id = 473]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919f5000 == 38 [pid = 1935] [id = 472]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930e0000 == 37 [pid = 1935] [id = 475]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e16000 == 36 [pid = 1935] [id = 474]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9420f000 == 35 [pid = 1935] [id = 476]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958c2000 == 34 [pid = 1935] [id = 477]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a2d000 == 33 [pid = 1935] [id = 478]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a593000 == 32 [pid = 1935] [id = 480]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a090800 == 31 [pid = 1935] [id = 481]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a969000 == 30 [pid = 1935] [id = 482]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6b7000 == 29 [pid = 1935] [id = 483]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c140800 == 28 [pid = 1935] [id = 484]
17:58:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d274800 == 27 [pid = 1935] [id = 486]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a8000 == 26 [pid = 1935] [id = 488]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dc4800 == 25 [pid = 1935] [id = 487]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d48b800 == 24 [pid = 1935] [id = 490]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a964000 == 23 [pid = 1935] [id = 463]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3ca800 == 22 [pid = 1935] [id = 489]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e09b000 == 21 [pid = 1935] [id = 491]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e247800 == 20 [pid = 1935] [id = 492]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb19800 == 19 [pid = 1935] [id = 493]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef58000 == 18 [pid = 1935] [id = 494]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2b7000 == 17 [pid = 1935] [id = 495]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc86800 == 16 [pid = 1935] [id = 496]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ecf800 == 15 [pid = 1935] [id = 479]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90899800 == 14 [pid = 1935] [id = 497]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909f5000 == 13 [pid = 1935] [id = 498]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d75800 == 12 [pid = 1935] [id = 499]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919e5000 == 11 [pid = 1935] [id = 501]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf916ae000 == 10 [pid = 1935] [id = 500]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e25800 == 9 [pid = 1935] [id = 503]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9200b800 == 8 [pid = 1935] [id = 502]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e097000 == 7 [pid = 1935] [id = 424]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d26a800 == 6 [pid = 1935] [id = 466]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d272800 == 5 [pid = 1935] [id = 485]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6ba800 == 4 [pid = 1935] [id = 400]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c136000 == 3 [pid = 1935] [id = 438]
17:58:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf917a5000 == 2 [pid = 1935] [id = 418]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf92f6b400) [pid = 1935] [serial = 1269] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf94015800) [pid = 1935] [serial = 1272] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf949a6800) [pid = 1935] [serial = 1285] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf95abf800) [pid = 1935] [serial = 1296] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf92ddc800) [pid = 1935] [serial = 1266] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf956cc000) [pid = 1935] [serial = 1290] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf8d407000) [pid = 1935] [serial = 1251] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf8fc12800) [pid = 1935] [serial = 1254] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf9588cc00) [pid = 1935] [serial = 1293] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf9477e800) [pid = 1935] [serial = 1280] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf942df800) [pid = 1935] [serial = 1275] [outer = (nil)] [url = about:blank]
17:58:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875eb800 == 3 [pid = 1935] [id = 505]
17:58:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf87532000) [pid = 1935] [serial = 1412] [outer = (nil)]
17:58:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf879c3400) [pid = 1935] [serial = 1413] [outer = 0x7fbf87532000]
17:58:24 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
17:58:24 INFO - document served over http requires an https
17:58:24 INFO - sub-resource via iframe-tag using the meta-csp
17:58:24 INFO - delivery method with swap-origin-redirect and when
17:58:24 INFO - the target request is cross-origin.
17:58:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5957ms
17:58:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:58:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8795a800 == 4 [pid = 1935] [id = 506]
17:58:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf879cd000) [pid = 1935] [serial = 1414] [outer = (nil)]
17:58:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf89d07000) [pid = 1935] [serial = 1415] [outer = 0x7fbf879cd000]
17:58:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf89de2400) [pid = 1935] [serial = 1416] [outer = 0x7fbf879cd000]
17:58:26 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
17:58:26 INFO - document served over http requires an https
17:58:26 INFO - sub-resource via script-tag using the meta-csp
17:58:26 INFO - delivery method with keep-origin-redirect and when
17:58:26 INFO - the target request is cross-origin.
17:58:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
17:58:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:58:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89db5000 == 5 [pid = 1935] [id = 507]
17:58:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf879cbc00) [pid = 1935] [serial = 1417] [outer = (nil)]
17:58:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf89de7800) [pid = 1935] [serial = 1418] [outer = 0x7fbf879cbc00]
17:58:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf89f6b400) [pid = 1935] [serial = 1419] [outer = 0x7fbf879cbc00]
17:58:28 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
17:58:28 INFO - document served over http requires an https
17:58:28 INFO - sub-resource via script-tag using the meta-csp
17:58:28 INFO - delivery method with no-redirect and when
17:58:28 INFO - the target request is cross-origin.
17:58:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2087ms
17:58:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:58:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a091000 == 6 [pid = 1935] [id = 508]
17:58:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf89f5e800) [pid = 1935] [serial = 1420] [outer = (nil)]
17:58:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf8a01b000) [pid = 1935] [serial = 1421] [outer = 0x7fbf89f5e800]
17:58:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf8a788400) [pid = 1935] [serial = 1422] [outer = 0x7fbf89f5e800]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf89f6b800) [pid = 1935] [serial = 1246] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf9400ec00) [pid = 1935] [serial = 1330] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf89d08c00) [pid = 1935] [serial = 1306] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf9400e400) [pid = 1935] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589444636]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf879c7800) [pid = 1935] [serial = 1345] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf9499b000) [pid = 1935] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf87531000) [pid = 1935] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf951bbc00) [pid = 1935] [serial = 1333] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf9303bc00) [pid = 1935] [serial = 1325] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf8d0df000) [pid = 1935] [serial = 1357] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf92dd7c00) [pid = 1935] [serial = 1320] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf89ded000) [pid = 1935] [serial = 1342] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf916bf800) [pid = 1935] [serial = 1315] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf92fd8800) [pid = 1935] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf95c7fc00) [pid = 1935] [serial = 1336] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8b0c1c00) [pid = 1935] [serial = 1303] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf8be98400) [pid = 1935] [serial = 1351] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8c08f000) [pid = 1935] [serial = 1354] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf89ded800) [pid = 1935] [serial = 1348] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf95e34400) [pid = 1935] [serial = 1339] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8ffda800) [pid = 1935] [serial = 1312] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8be0fc00) [pid = 1935] [serial = 1309] [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]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf951af400) [pid = 1935] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8c592800) [pid = 1935] [serial = 1355] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8b0c5000) [pid = 1935] [serial = 1307] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8c28dc00) [pid = 1935] [serial = 1352] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf92ddb400) [pid = 1935] [serial = 1316] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf949a0c00) [pid = 1935] [serial = 1331] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf9425dc00) [pid = 1935] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589444636]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf95f4c800) [pid = 1935] [serial = 1340] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf9425bc00) [pid = 1935] [serial = 1326] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf89f68c00) [pid = 1935] [serial = 1343] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf91617800) [pid = 1935] [serial = 1313] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf89de8000) [pid = 1935] [serial = 1346] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf95e31400) [pid = 1935] [serial = 1337] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf95c7c000) [pid = 1935] [serial = 1334] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf8ffda000) [pid = 1935] [serial = 1310] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf92fe2800) [pid = 1935] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf8b0c0c00) [pid = 1935] [serial = 1349] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf92fdb400) [pid = 1935] [serial = 1321] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf8d4b6000) [pid = 1935] [serial = 1358] [outer = (nil)] [url = about:blank]
17:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf879c5400) [pid = 1935] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:36 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8be0a800) [pid = 1935] [serial = 1347] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf96393400) [pid = 1935] [serial = 1341] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8be9b800) [pid = 1935] [serial = 1344] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8cfbbc00) [pid = 1935] [serial = 1248] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf8d405400) [pid = 1935] [serial = 1305] [outer = (nil)] [url = about:blank]
17:58:36 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
17:58:36 INFO - document served over http requires an https
17:58:36 INFO - sub-resource via script-tag using the meta-csp
17:58:36 INFO - delivery method with swap-origin-redirect and when
17:58:36 INFO - the target request is cross-origin.
17:58:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 8360ms
17:58:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:58:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a092800 == 7 [pid = 1935] [id = 509]
17:58:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf87532800) [pid = 1935] [serial = 1423] [outer = (nil)]
17:58:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf87609000) [pid = 1935] [serial = 1424] [outer = 0x7fbf87532800]
17:58:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf89d03800) [pid = 1935] [serial = 1425] [outer = 0x7fbf87532800]
17:58:38 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
17:58:38 INFO - document served over http requires an https
17:58:38 INFO - sub-resource via xhr-request using the meta-csp
17:58:38 INFO - delivery method with keep-origin-redirect and when
17:58:38 INFO - the target request is cross-origin.
17:58:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1891ms
17:58:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:58:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5af800 == 8 [pid = 1935] [id = 510]
17:58:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf87532400) [pid = 1935] [serial = 1426] [outer = (nil)]
17:58:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf89de3000) [pid = 1935] [serial = 1427] [outer = 0x7fbf87532400]
17:58:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf89f6b000) [pid = 1935] [serial = 1428] [outer = 0x7fbf87532400]
17:58:40 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
17:58:40 INFO - document served over http requires an https
17:58:40 INFO - sub-resource via xhr-request using the meta-csp
17:58:40 INFO - delivery method with no-redirect and when
17:58:40 INFO - the target request is cross-origin.
17:58:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1632ms
17:58:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:58:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6be800 == 9 [pid = 1935] [id = 511]
17:58:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf89de6000) [pid = 1935] [serial = 1429] [outer = (nil)]
17:58:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8a78ac00) [pid = 1935] [serial = 1430] [outer = 0x7fbf89de6000]
17:58:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8b0bdc00) [pid = 1935] [serial = 1431] [outer = 0x7fbf89de6000]
17:58:42 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
17:58:42 INFO - document served over http requires an https
17:58:42 INFO - sub-resource via xhr-request using the meta-csp
17:58:42 INFO - delivery method with swap-origin-redirect and when
17:58:42 INFO - the target request is cross-origin.
17:58:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1991ms
17:58:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:58:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a969000 == 10 [pid = 1935] [id = 512]
17:58:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8a791400) [pid = 1935] [serial = 1432] [outer = (nil)]
17:58:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8b0c5000) [pid = 1935] [serial = 1433] [outer = 0x7fbf8a791400]
17:58:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8be0bc00) [pid = 1935] [serial = 1434] [outer = 0x7fbf8a791400]
17:58:44 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
17:58:44 INFO - document served over http requires an http
17:58:44 INFO - sub-resource via fetch-request using the meta-csp
17:58:44 INFO - delivery method with keep-origin-redirect and when
17:58:44 INFO - the target request is same-origin.
17:58:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2238ms
17:58:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:58:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad6f000 == 11 [pid = 1935] [id = 513]
17:58:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8be02c00) [pid = 1935] [serial = 1435] [outer = (nil)]
17:58:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8be98000) [pid = 1935] [serial = 1436] [outer = 0x7fbf8be02c00]
17:58:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8bea3000) [pid = 1935] [serial = 1437] [outer = 0x7fbf8be02c00]
17:58:46 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
17:58:46 INFO - document served over http requires an http
17:58:46 INFO - sub-resource via fetch-request using the meta-csp
17:58:46 INFO - delivery method with no-redirect and when
17:58:46 INFO - the target request is same-origin.
17:58:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2082ms
17:58:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:58:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b091000 == 12 [pid = 1935] [id = 514]
17:58:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8be97400) [pid = 1935] [serial = 1438] [outer = (nil)]
17:58:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8bf2e000) [pid = 1935] [serial = 1439] [outer = 0x7fbf8be97400]
17:58:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8bfba800) [pid = 1935] [serial = 1440] [outer = 0x7fbf8be97400]
17:58:49 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
17:58:49 INFO - document served over http requires an http
17:58:49 INFO - sub-resource via fetch-request using the meta-csp
17:58:49 INFO - delivery method with swap-origin-redirect and when
17:58:49 INFO - the target request is same-origin.
17:58:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2736ms
17:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:58:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf04000 == 13 [pid = 1935] [id = 515]
17:58:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8bfbb000) [pid = 1935] [serial = 1441] [outer = (nil)]
17:58:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8c08b000) [pid = 1935] [serial = 1442] [outer = 0x7fbf8bfbb000]
17:58:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8c093400) [pid = 1935] [serial = 1443] [outer = 0x7fbf8bfbb000]
17:58:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf14000 == 14 [pid = 1935] [id = 516]
17:58:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8c1c4400) [pid = 1935] [serial = 1444] [outer = (nil)]
17:58:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8c1c7400) [pid = 1935] [serial = 1445] [outer = 0x7fbf8c1c4400]
17:58:52 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
17:58:52 INFO - document served over http requires an http
17:58:52 INFO - sub-resource via iframe-tag using the meta-csp
17:58:52 INFO - delivery method with keep-origin-redirect and when
17:58:52 INFO - the target request is same-origin.
17:58:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2633ms
17:58:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:58:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a08c000 == 15 [pid = 1935] [id = 517]
17:58:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf879ca400) [pid = 1935] [serial = 1446] [outer = (nil)]
17:58:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf89f67400) [pid = 1935] [serial = 1447] [outer = 0x7fbf879ca400]
17:58:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8a78f000) [pid = 1935] [serial = 1448] [outer = 0x7fbf879ca400]
17:58:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5a9000 == 16 [pid = 1935] [id = 518]
17:58:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8752dc00) [pid = 1935] [serial = 1449] [outer = (nil)]
17:58:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf89d02800) [pid = 1935] [serial = 1450] [outer = 0x7fbf8752dc00]
17:58:54 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
17:58:54 INFO - document served over http requires an http
17:58:54 INFO - sub-resource via iframe-tag using the meta-csp
17:58:54 INFO - delivery method with no-redirect and when
17:58:54 INFO - the target request is same-origin.
17:58:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1933ms
17:58:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:58:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be67800 == 17 [pid = 1935] [id = 519]
17:58:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf89de2000) [pid = 1935] [serial = 1451] [outer = (nil)]
17:58:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf89de8000) [pid = 1935] [serial = 1452] [outer = 0x7fbf89de2000]
17:58:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf8bf24800) [pid = 1935] [serial = 1453] [outer = 0x7fbf89de2000]
17:58:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87963800 == 18 [pid = 1935] [id = 520]
17:58:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf89f5c800) [pid = 1935] [serial = 1454] [outer = (nil)]
17:58:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf8a025c00) [pid = 1935] [serial = 1455] [outer = 0x7fbf89f5c800]
17:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89db5000 == 17 [pid = 1935] [id = 507]
17:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8795a800 == 16 [pid = 1935] [id = 506]
17:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875eb800 == 15 [pid = 1935] [id = 505]
17:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930e2800 == 14 [pid = 1935] [id = 504]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf8eb44400) [pid = 1935] [serial = 1308] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8c1c9000) [pid = 1935] [serial = 1350] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf90b0dc00) [pid = 1935] [serial = 1311] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8c589800) [pid = 1935] [serial = 1353] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf95ac1c00) [pid = 1935] [serial = 1332] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf8d40d400) [pid = 1935] [serial = 1356] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf920a2c00) [pid = 1935] [serial = 1314] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf95f42400) [pid = 1935] [serial = 1338] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf92f64800) [pid = 1935] [serial = 1317] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf94782000) [pid = 1935] [serial = 1327] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf93191800) [pid = 1935] [serial = 1322] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf95c8a800) [pid = 1935] [serial = 1335] [outer = (nil)] [url = about:blank]
17:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8e1c2000) [pid = 1935] [serial = 1359] [outer = (nil)] [url = about:blank]
17:58:55 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
17:58:55 INFO - document served over http requires an http
17:58:55 INFO - sub-resource via iframe-tag using the meta-csp
17:58:55 INFO - delivery method with swap-origin-redirect and when
17:58:55 INFO - the target request is same-origin.
17:58:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1696ms
17:58:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:58:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875fa000 == 15 [pid = 1935] [id = 521]
17:58:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf89de1400) [pid = 1935] [serial = 1456] [outer = (nil)]
17:58:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf89f6ac00) [pid = 1935] [serial = 1457] [outer = 0x7fbf89de1400]
17:58:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8c096c00) [pid = 1935] [serial = 1458] [outer = 0x7fbf89de1400]
17:58:57 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
17:58:57 INFO - document served over http requires an http
17:58:57 INFO - sub-resource via script-tag using the meta-csp
17:58:57 INFO - delivery method with keep-origin-redirect and when
17:58:57 INFO - the target request is same-origin.
17:58:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1877ms
17:58:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:58:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b088000 == 16 [pid = 1935] [id = 522]
17:58:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf89f66400) [pid = 1935] [serial = 1459] [outer = (nil)]
17:58:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8c288400) [pid = 1935] [serial = 1460] [outer = 0x7fbf89f66400]
17:58:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8c435400) [pid = 1935] [serial = 1461] [outer = 0x7fbf89f66400]
17:58:59 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
17:58:59 INFO - document served over http requires an http
17:58:59 INFO - sub-resource via script-tag using the meta-csp
17:58:59 INFO - delivery method with no-redirect and when
17:58:59 INFO - the target request is same-origin.
17:58:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1980ms
17:58:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:59:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfd8000 == 17 [pid = 1935] [id = 523]
17:59:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8c28a800) [pid = 1935] [serial = 1462] [outer = (nil)]
17:59:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8c43a800) [pid = 1935] [serial = 1463] [outer = 0x7fbf8c28a800]
17:59:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8c58c000) [pid = 1935] [serial = 1464] [outer = 0x7fbf8c28a800]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8a01b000) [pid = 1935] [serial = 1421] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf94013c00) [pid = 1935] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589498579]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf93039000) [pid = 1935] [serial = 1405] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf9161bc00) [pid = 1935] [serial = 1394] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf9194a400) [pid = 1935] [serial = 1397] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf92fdfc00) [pid = 1935] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf92dde400) [pid = 1935] [serial = 1400] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf9091cc00) [pid = 1935] [serial = 1388] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf90be1c00) [pid = 1935] [serial = 1391] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8fb99800) [pid = 1935] [serial = 1382] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8ffd4000) [pid = 1935] [serial = 1385] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8d4a9000) [pid = 1935] [serial = 1373] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8e1cf000) [pid = 1935] [serial = 1376] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8eb42800) [pid = 1935] [serial = 1379] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf8be97c00) [pid = 1935] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589473222]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf879bfc00) [pid = 1935] [serial = 1363] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8d4aa400) [pid = 1935] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf8be96000) [pid = 1935] [serial = 1368] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf89de7800) [pid = 1935] [serial = 1418] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf89d07000) [pid = 1935] [serial = 1415] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf879c3400) [pid = 1935] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf94011400) [pid = 1935] [serial = 1410] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf8b0c5400) [pid = 1935] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589473222]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf879cbc00) [pid = 1935] [serial = 1417] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8ea86000) [pid = 1935] [serial = 1378] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf879cd000) [pid = 1935] [serial = 1414] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8be98c00) [pid = 1935] [serial = 1372] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf93d17000) [pid = 1935] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589498579]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf8d0ea400) [pid = 1935] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf92f69400) [pid = 1935] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf8d40a800) [pid = 1935] [serial = 1375] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf92fdec00) [pid = 1935] [serial = 1404] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf90be4400) [pid = 1935] [serial = 1393] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf9161b800) [pid = 1935] [serial = 1396] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf9194a000) [pid = 1935] [serial = 1399] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf8ffd4800) [pid = 1935] [serial = 1387] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf9091c800) [pid = 1935] [serial = 1390] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf8ec07000) [pid = 1935] [serial = 1381] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf8fb9bc00) [pid = 1935] [serial = 1384] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf87608800) [pid = 1935] [serial = 1362] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf8760ac00) [pid = 1935] [serial = 1367] [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]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf87532000) [pid = 1935] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fbf90b04400) [pid = 1935] [serial = 1389] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf8fdcd400) [pid = 1935] [serial = 1383] [outer = (nil)] [url = about:blank]
17:59:01 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf907b9400) [pid = 1935] [serial = 1386] [outer = (nil)] [url = about:blank]
17:59:02 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
17:59:02 INFO - document served over http requires an http
17:59:02 INFO - sub-resource via script-tag using the meta-csp
17:59:02 INFO - delivery method with swap-origin-redirect and when
17:59:02 INFO - the target request is same-origin.
17:59:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2837ms
17:59:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:59:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d27c000 == 18 [pid = 1935] [id = 524]
17:59:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf8c43ac00) [pid = 1935] [serial = 1465] [outer = (nil)]
17:59:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf8c586400) [pid = 1935] [serial = 1466] [outer = 0x7fbf8c43ac00]
17:59:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fbf8cfb3c00) [pid = 1935] [serial = 1467] [outer = 0x7fbf8c43ac00]
17:59:04 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
17:59:04 INFO - document served over http requires an http
17:59:04 INFO - sub-resource via xhr-request using the meta-csp
17:59:04 INFO - delivery method with keep-origin-redirect and when
17:59:04 INFO - the target request is same-origin.
17:59:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1686ms
17:59:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:59:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c147000 == 19 [pid = 1935] [id = 525]
17:59:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf8a01b000) [pid = 1935] [serial = 1468] [outer = (nil)]
17:59:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf8a022800) [pid = 1935] [serial = 1469] [outer = 0x7fbf8a01b000]
17:59:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf8bfbc800) [pid = 1935] [serial = 1470] [outer = 0x7fbf8a01b000]
17:59:06 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
17:59:06 INFO - document served over http requires an http
17:59:06 INFO - sub-resource via xhr-request using the meta-csp
17:59:06 INFO - delivery method with no-redirect and when
17:59:06 INFO - the target request is same-origin.
17:59:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1685ms
17:59:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:59:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a1800 == 20 [pid = 1935] [id = 526]
17:59:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf8a01c400) [pid = 1935] [serial = 1471] [outer = (nil)]
17:59:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf8c43d400) [pid = 1935] [serial = 1472] [outer = 0x7fbf8a01c400]
17:59:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf8cfba400) [pid = 1935] [serial = 1473] [outer = 0x7fbf8a01c400]
17:59:07 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
17:59:07 INFO - document served over http requires an http
17:59:07 INFO - sub-resource via xhr-request using the meta-csp
17:59:07 INFO - delivery method with swap-origin-redirect and when
17:59:07 INFO - the target request is same-origin.
17:59:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1684ms
17:59:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:59:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3c7800 == 21 [pid = 1935] [id = 527]
17:59:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf8c43d800) [pid = 1935] [serial = 1474] [outer = (nil)]
17:59:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf8d0df400) [pid = 1935] [serial = 1475] [outer = 0x7fbf8c43d800]
17:59:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf8d0e7c00) [pid = 1935] [serial = 1476] [outer = 0x7fbf8c43d800]
17:59:09 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
17:59:09 INFO - document served over http requires an https
17:59:09 INFO - sub-resource via fetch-request using the meta-csp
17:59:09 INFO - delivery method with keep-origin-redirect and when
17:59:09 INFO - the target request is same-origin.
17:59:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2087ms
17:59:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:59:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d487800 == 22 [pid = 1935] [id = 528]
17:59:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8d0ddc00) [pid = 1935] [serial = 1477] [outer = (nil)]
17:59:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf8d2b6400) [pid = 1935] [serial = 1478] [outer = 0x7fbf8d0ddc00]
17:59:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8d405400) [pid = 1935] [serial = 1479] [outer = 0x7fbf8d0ddc00]
17:59:11 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
17:59:11 INFO - document served over http requires an https
17:59:11 INFO - sub-resource via fetch-request using the meta-csp
17:59:11 INFO - delivery method with no-redirect and when
17:59:11 INFO - the target request is same-origin.
17:59:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2082ms
17:59:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:59:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e093000 == 23 [pid = 1935] [id = 529]
17:59:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8d2b6000) [pid = 1935] [serial = 1480] [outer = (nil)]
17:59:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8d40d800) [pid = 1935] [serial = 1481] [outer = 0x7fbf8d2b6000]
17:59:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8d4ae000) [pid = 1935] [serial = 1482] [outer = 0x7fbf8d2b6000]
17:59:14 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
17:59:14 INFO - document served over http requires an https
17:59:14 INFO - sub-resource via fetch-request using the meta-csp
17:59:14 INFO - delivery method with swap-origin-redirect and when
17:59:14 INFO - the target request is same-origin.
17:59:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2032ms
17:59:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:59:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e21e800 == 24 [pid = 1935] [id = 530]
17:59:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8d410000) [pid = 1935] [serial = 1483] [outer = (nil)]
17:59:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8d4b6c00) [pid = 1935] [serial = 1484] [outer = 0x7fbf8d410000]
17:59:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8e104c00) [pid = 1935] [serial = 1485] [outer = 0x7fbf8d410000]
17:59:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e249000 == 25 [pid = 1935] [id = 531]
17:59:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8e10ac00) [pid = 1935] [serial = 1486] [outer = (nil)]
17:59:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8e10f400) [pid = 1935] [serial = 1487] [outer = 0x7fbf8e10ac00]
17:59:16 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
17:59:16 INFO - document served over http requires an https
17:59:16 INFO - sub-resource via iframe-tag using the meta-csp
17:59:16 INFO - delivery method with keep-origin-redirect and when
17:59:16 INFO - the target request is same-origin.
17:59:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2835ms
17:59:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:59:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb06000 == 26 [pid = 1935] [id = 532]
17:59:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8c1c0c00) [pid = 1935] [serial = 1488] [outer = (nil)]
17:59:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8d2b2400) [pid = 1935] [serial = 1489] [outer = 0x7fbf8c1c0c00]
17:59:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8e1cd400) [pid = 1935] [serial = 1490] [outer = 0x7fbf8c1c0c00]
17:59:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a08d800 == 27 [pid = 1935] [id = 533]
17:59:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf89ddf800) [pid = 1935] [serial = 1491] [outer = (nil)]
17:59:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf879c4400) [pid = 1935] [serial = 1492] [outer = 0x7fbf89ddf800]
17:59:19 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
17:59:19 INFO - document served over http requires an https
17:59:19 INFO - sub-resource via iframe-tag using the meta-csp
17:59:19 INFO - delivery method with no-redirect and when
17:59:19 INFO - the target request is same-origin.
17:59:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2900ms
17:59:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:59:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c134000 == 28 [pid = 1935] [id = 534]
17:59:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8a016c00) [pid = 1935] [serial = 1493] [outer = (nil)]
17:59:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8a789800) [pid = 1935] [serial = 1494] [outer = 0x7fbf8a016c00]
17:59:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8bfbe000) [pid = 1935] [serial = 1495] [outer = 0x7fbf8a016c00]
17:59:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87951800 == 29 [pid = 1935] [id = 535]
17:59:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf89f63c00) [pid = 1935] [serial = 1496] [outer = (nil)]
17:59:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8a795400) [pid = 1935] [serial = 1497] [outer = 0x7fbf89f63c00]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfd8000 == 28 [pid = 1935] [id = 523]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b088000 == 27 [pid = 1935] [id = 522]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875fa000 == 26 [pid = 1935] [id = 521]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87963800 == 25 [pid = 1935] [id = 520]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be67800 == 24 [pid = 1935] [id = 519]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a08c000 == 23 [pid = 1935] [id = 517]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5a9000 == 22 [pid = 1935] [id = 518]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf14000 == 21 [pid = 1935] [id = 516]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf04000 == 20 [pid = 1935] [id = 515]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b091000 == 19 [pid = 1935] [id = 514]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad6f000 == 18 [pid = 1935] [id = 513]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a969000 == 17 [pid = 1935] [id = 512]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6be800 == 16 [pid = 1935] [id = 511]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5af800 == 15 [pid = 1935] [id = 510]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a092800 == 14 [pid = 1935] [id = 509]
17:59:21 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a091000 == 13 [pid = 1935] [id = 508]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf89de2400) [pid = 1935] [serial = 1416] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf89f68400) [pid = 1935] [serial = 1364] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf8eb3bc00) [pid = 1935] [serial = 1377] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf8e10f000) [pid = 1935] [serial = 1374] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8c589400) [pid = 1935] [serial = 1369] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf8f20e000) [pid = 1935] [serial = 1380] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf90efc000) [pid = 1935] [serial = 1392] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf92807000) [pid = 1935] [serial = 1398] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf91703000) [pid = 1935] [serial = 1395] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf93190c00) [pid = 1935] [serial = 1406] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf92ebbc00) [pid = 1935] [serial = 1401] [outer = (nil)] [url = about:blank]
17:59:21 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf89f6b400) [pid = 1935] [serial = 1419] [outer = (nil)] [url = about:blank]
17:59:21 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
17:59:21 INFO - document served over http requires an https
17:59:21 INFO - sub-resource via iframe-tag using the meta-csp
17:59:21 INFO - delivery method with swap-origin-redirect and when
17:59:21 INFO - the target request is same-origin.
17:59:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1934ms
17:59:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:59:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875fa000 == 14 [pid = 1935] [id = 536]
17:59:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf89d0d000) [pid = 1935] [serial = 1498] [outer = (nil)]
17:59:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf89f68400) [pid = 1935] [serial = 1499] [outer = 0x7fbf89d0d000]
17:59:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8be10400) [pid = 1935] [serial = 1500] [outer = 0x7fbf89d0d000]
17:59:23 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
17:59:23 INFO - document served over http requires an https
17:59:23 INFO - sub-resource via script-tag using the meta-csp
17:59:23 INFO - delivery method with keep-origin-redirect and when
17:59:23 INFO - the target request is same-origin.
17:59:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1443ms
17:59:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:59:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a591800 == 15 [pid = 1935] [id = 537]
17:59:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf89deb400) [pid = 1935] [serial = 1501] [outer = (nil)]
17:59:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8bf30000) [pid = 1935] [serial = 1502] [outer = 0x7fbf89deb400]
17:59:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8c285000) [pid = 1935] [serial = 1503] [outer = 0x7fbf89deb400]
17:59:25 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
17:59:25 INFO - document served over http requires an https
17:59:25 INFO - sub-resource via script-tag using the meta-csp
17:59:25 INFO - delivery method with no-redirect and when
17:59:25 INFO - the target request is same-origin.
17:59:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2140ms
17:59:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:59:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6b6000 == 16 [pid = 1935] [id = 538]
17:59:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8a01c000) [pid = 1935] [serial = 1504] [outer = (nil)]
17:59:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8bfb4400) [pid = 1935] [serial = 1505] [outer = 0x7fbf8a01c000]
17:59:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8c291000) [pid = 1935] [serial = 1506] [outer = 0x7fbf8a01c000]
17:59:27 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
17:59:27 INFO - document served over http requires an https
17:59:27 INFO - sub-resource via script-tag using the meta-csp
17:59:27 INFO - delivery method with swap-origin-redirect and when
17:59:27 INFO - the target request is same-origin.
17:59:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2243ms
17:59:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:59:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b07c800 == 17 [pid = 1935] [id = 539]
17:59:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8be95c00) [pid = 1935] [serial = 1507] [outer = (nil)]
17:59:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8c58bc00) [pid = 1935] [serial = 1508] [outer = 0x7fbf8be95c00]
17:59:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8d2b5000) [pid = 1935] [serial = 1509] [outer = 0x7fbf8be95c00]
17:59:30 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
17:59:30 INFO - document served over http requires an https
17:59:30 INFO - sub-resource via xhr-request using the meta-csp
17:59:30 INFO - delivery method with keep-origin-redirect and when
17:59:30 INFO - the target request is same-origin.
17:59:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2797ms
17:59:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:59:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf0e000 == 18 [pid = 1935] [id = 540]
17:59:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8cfb5c00) [pid = 1935] [serial = 1510] [outer = (nil)]
17:59:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8d6c3000) [pid = 1935] [serial = 1511] [outer = 0x7fbf8cfb5c00]
17:59:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8e1ca000) [pid = 1935] [serial = 1512] [outer = 0x7fbf8cfb5c00]
17:59:32 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
17:59:32 INFO - document served over http requires an https
17:59:32 INFO - sub-resource via xhr-request using the meta-csp
17:59:32 INFO - delivery method with no-redirect and when
17:59:32 INFO - the target request is same-origin.
17:59:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1782ms
17:59:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:59:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfc4000 == 19 [pid = 1935] [id = 541]
17:59:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8d6c4000) [pid = 1935] [serial = 1513] [outer = (nil)]
17:59:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8ea8a000) [pid = 1935] [serial = 1514] [outer = 0x7fbf8d6c4000]
17:59:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8eb3cc00) [pid = 1935] [serial = 1515] [outer = 0x7fbf8d6c4000]
17:59:33 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
17:59:33 INFO - document served over http requires an https
17:59:33 INFO - sub-resource via xhr-request using the meta-csp
17:59:33 INFO - delivery method with swap-origin-redirect and when
17:59:33 INFO - the target request is same-origin.
17:59:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1682ms
17:59:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c147000 == 18 [pid = 1935] [id = 525]
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a1800 == 17 [pid = 1935] [id = 526]
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3c7800 == 16 [pid = 1935] [id = 527]
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d487800 == 15 [pid = 1935] [id = 528]
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e093000 == 14 [pid = 1935] [id = 529]
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e249000 == 13 [pid = 1935] [id = 531]
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e21e800 == 12 [pid = 1935] [id = 530]
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87951800 == 11 [pid = 1935] [id = 535]
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c134000 == 10 [pid = 1935] [id = 534]
17:59:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875fa000 == 9 [pid = 1935] [id = 536]
17:59:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875f5800 == 10 [pid = 1935] [id = 542]
17:59:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf87610400) [pid = 1935] [serial = 1516] [outer = (nil)]
17:59:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf879c3c00) [pid = 1935] [serial = 1517] [outer = 0x7fbf87610400]
17:59:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf89de8c00) [pid = 1935] [serial = 1518] [outer = 0x7fbf87610400]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8c586400) [pid = 1935] [serial = 1466] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf89f68400) [pid = 1935] [serial = 1499] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8a795400) [pid = 1935] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8a789800) [pid = 1935] [serial = 1494] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf879c4400) [pid = 1935] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589559225]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8d2b2400) [pid = 1935] [serial = 1489] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8e10f400) [pid = 1935] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8d4b6c00) [pid = 1935] [serial = 1484] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8d40d800) [pid = 1935] [serial = 1481] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8d2b6400) [pid = 1935] [serial = 1478] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8d0df400) [pid = 1935] [serial = 1475] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf8c43d400) [pid = 1935] [serial = 1472] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf8a022800) [pid = 1935] [serial = 1469] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8bf2e000) [pid = 1935] [serial = 1439] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf8c1c7400) [pid = 1935] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf8c08b000) [pid = 1935] [serial = 1442] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8a78ac00) [pid = 1935] [serial = 1430] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf8b0c5000) [pid = 1935] [serial = 1433] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8be98000) [pid = 1935] [serial = 1436] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf87609000) [pid = 1935] [serial = 1424] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf89de3000) [pid = 1935] [serial = 1427] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf89f6ac00) [pid = 1935] [serial = 1457] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf89d02800) [pid = 1935] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589533831]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf89f67400) [pid = 1935] [serial = 1447] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8a025c00) [pid = 1935] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf89de8000) [pid = 1935] [serial = 1452] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf8c43a800) [pid = 1935] [serial = 1463] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf8c288400) [pid = 1935] [serial = 1460] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf8bf30000) [pid = 1935] [serial = 1502] [outer = (nil)] [url = about:blank]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf89de1400) [pid = 1935] [serial = 1456] [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]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf89d0d000) [pid = 1935] [serial = 1498] [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]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf8a016c00) [pid = 1935] [serial = 1493] [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]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf8c28a800) [pid = 1935] [serial = 1462] [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]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf89f63c00) [pid = 1935] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf89f5c800) [pid = 1935] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf89f66400) [pid = 1935] [serial = 1459] [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]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf8e10ac00) [pid = 1935] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf89ddf800) [pid = 1935] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589559225]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf89de2000) [pid = 1935] [serial = 1451] [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]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fbf8c1c4400) [pid = 1935] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf8752dc00) [pid = 1935] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589533831]
17:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf8cfb3c00) [pid = 1935] [serial = 1467] [outer = (nil)] [url = about:blank]
17:59:37 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
17:59:37 INFO - document served over http requires an http
17:59:37 INFO - sub-resource via fetch-request using the meta-referrer
17:59:37 INFO - delivery method with keep-origin-redirect and when
17:59:37 INFO - the target request is cross-origin.
17:59:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3351ms
17:59:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:59:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a594000 == 11 [pid = 1935] [id = 543]
17:59:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf87609400) [pid = 1935] [serial = 1519] [outer = (nil)]
17:59:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf89d0f000) [pid = 1935] [serial = 1520] [outer = 0x7fbf87609400]
17:59:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fbf89f68800) [pid = 1935] [serial = 1521] [outer = 0x7fbf87609400]
17:59:39 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
17:59:39 INFO - document served over http requires an http
17:59:39 INFO - sub-resource via fetch-request using the meta-referrer
17:59:39 INFO - delivery method with no-redirect and when
17:59:39 INFO - the target request is cross-origin.
17:59:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2085ms
17:59:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:59:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a954000 == 12 [pid = 1935] [id = 544]
17:59:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf879cb800) [pid = 1935] [serial = 1522] [outer = (nil)]
17:59:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf8a017000) [pid = 1935] [serial = 1523] [outer = 0x7fbf879cb800]
17:59:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf8b0bb000) [pid = 1935] [serial = 1524] [outer = 0x7fbf879cb800]
17:59:41 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
17:59:41 INFO - document served over http requires an http
17:59:41 INFO - sub-resource via fetch-request using the meta-referrer
17:59:41 INFO - delivery method with swap-origin-redirect and when
17:59:41 INFO - the target request is cross-origin.
17:59:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2186ms
17:59:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:59:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b099000 == 13 [pid = 1935] [id = 545]
17:59:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf89f69c00) [pid = 1935] [serial = 1525] [outer = (nil)]
17:59:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf8b0c5000) [pid = 1935] [serial = 1526] [outer = 0x7fbf89f69c00]
17:59:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf8bf28800) [pid = 1935] [serial = 1527] [outer = 0x7fbf89f69c00]
17:59:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c13a000 == 14 [pid = 1935] [id = 546]
17:59:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf8bfb2c00) [pid = 1935] [serial = 1528] [outer = (nil)]
17:59:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf8c08b000) [pid = 1935] [serial = 1529] [outer = 0x7fbf8bfb2c00]
17:59:44 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
17:59:44 INFO - document served over http requires an http
17:59:44 INFO - sub-resource via iframe-tag using the meta-referrer
17:59:44 INFO - delivery method with keep-origin-redirect and when
17:59:44 INFO - the target request is cross-origin.
17:59:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2739ms
17:59:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:59:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d26c800 == 15 [pid = 1935] [id = 547]
17:59:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf8be0dc00) [pid = 1935] [serial = 1530] [outer = (nil)]
17:59:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8c08ac00) [pid = 1935] [serial = 1531] [outer = 0x7fbf8be0dc00]
17:59:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf8c286c00) [pid = 1935] [serial = 1532] [outer = 0x7fbf8be0dc00]
17:59:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d393800 == 16 [pid = 1935] [id = 548]
17:59:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8c290000) [pid = 1935] [serial = 1533] [outer = (nil)]
17:59:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8c43e000) [pid = 1935] [serial = 1534] [outer = 0x7fbf8c290000]
17:59:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
17:59:46 INFO - document served over http requires an http
17:59:46 INFO - sub-resource via iframe-tag using the meta-referrer
17:59:46 INFO - delivery method with no-redirect and when
17:59:46 INFO - the target request is cross-origin.
17:59:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1786ms
17:59:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:59:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a7800 == 17 [pid = 1935] [id = 549]
17:59:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8bf2f400) [pid = 1935] [serial = 1535] [outer = (nil)]
17:59:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8c43c800) [pid = 1935] [serial = 1536] [outer = 0x7fbf8bf2f400]
17:59:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8cfbec00) [pid = 1935] [serial = 1537] [outer = 0x7fbf8bf2f400]
17:59:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d472800 == 18 [pid = 1935] [id = 550]
17:59:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8d0e3c00) [pid = 1935] [serial = 1538] [outer = (nil)]
17:59:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8d2adc00) [pid = 1935] [serial = 1539] [outer = 0x7fbf8d0e3c00]
17:59:47 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
17:59:47 INFO - document served over http requires an http
17:59:47 INFO - sub-resource via iframe-tag using the meta-referrer
17:59:47 INFO - delivery method with swap-origin-redirect and when
17:59:47 INFO - the target request is cross-origin.
17:59:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1780ms
17:59:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:59:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d489800 == 19 [pid = 1935] [id = 551]
17:59:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8c434000) [pid = 1935] [serial = 1540] [outer = (nil)]
17:59:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8d0e6000) [pid = 1935] [serial = 1541] [outer = 0x7fbf8c434000]
17:59:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8d411400) [pid = 1935] [serial = 1542] [outer = 0x7fbf8c434000]
17:59:49 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
17:59:49 INFO - document served over http requires an http
17:59:49 INFO - sub-resource via script-tag using the meta-referrer
17:59:49 INFO - delivery method with keep-origin-redirect and when
17:59:49 INFO - the target request is cross-origin.
17:59:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1689ms
17:59:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:59:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e09e800 == 20 [pid = 1935] [id = 552]
17:59:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8d2bb400) [pid = 1935] [serial = 1543] [outer = (nil)]
17:59:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8d4b1800) [pid = 1935] [serial = 1544] [outer = 0x7fbf8d2bb400]
17:59:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8e10dc00) [pid = 1935] [serial = 1545] [outer = 0x7fbf8d2bb400]
17:59:51 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
17:59:51 INFO - document served over http requires an http
17:59:51 INFO - sub-resource via script-tag using the meta-referrer
17:59:51 INFO - delivery method with no-redirect and when
17:59:51 INFO - the target request is cross-origin.
17:59:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1927ms
17:59:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:59:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e24b800 == 21 [pid = 1935] [id = 553]
17:59:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8d4b3400) [pid = 1935] [serial = 1546] [outer = (nil)]
17:59:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8e1cc800) [pid = 1935] [serial = 1547] [outer = 0x7fbf8d4b3400]
17:59:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8eb3e800) [pid = 1935] [serial = 1548] [outer = 0x7fbf8d4b3400]
17:59:53 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
17:59:53 INFO - document served over http requires an http
17:59:53 INFO - sub-resource via script-tag using the meta-referrer
17:59:53 INFO - delivery method with swap-origin-redirect and when
17:59:53 INFO - the target request is cross-origin.
17:59:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2136ms
17:59:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:59:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb1f000 == 22 [pid = 1935] [id = 554]
17:59:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8e1cf000) [pid = 1935] [serial = 1549] [outer = (nil)]
17:59:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8ec0c800) [pid = 1935] [serial = 1550] [outer = 0x7fbf8e1cf000]
17:59:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8f20a800) [pid = 1935] [serial = 1551] [outer = 0x7fbf8e1cf000]
17:59:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:59:55 INFO - document served over http requires an http
17:59:55 INFO - sub-resource via xhr-request using the meta-referrer
17:59:55 INFO - delivery method with keep-origin-redirect and when
17:59:55 INFO - the target request is cross-origin.
17:59:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2135ms
17:59:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:59:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecc9800 == 23 [pid = 1935] [id = 555]
17:59:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8ec0c400) [pid = 1935] [serial = 1552] [outer = (nil)]
17:59:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8f212000) [pid = 1935] [serial = 1553] [outer = 0x7fbf8ec0c400]
17:59:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8fb92000) [pid = 1935] [serial = 1554] [outer = 0x7fbf8ec0c400]
17:59:58 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
17:59:58 INFO - document served over http requires an http
17:59:58 INFO - sub-resource via xhr-request using the meta-referrer
17:59:58 INFO - delivery method with no-redirect and when
17:59:58 INFO - the target request is cross-origin.
17:59:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2713ms
17:59:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:59:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef5b800 == 24 [pid = 1935] [id = 556]
17:59:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8f213400) [pid = 1935] [serial = 1555] [outer = (nil)]
17:59:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8fb99000) [pid = 1935] [serial = 1556] [outer = 0x7fbf8f213400]
17:59:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8fc10400) [pid = 1935] [serial = 1557] [outer = 0x7fbf8f213400]
18:00:01 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
18:00:01 INFO - document served over http requires an http
18:00:01 INFO - sub-resource via xhr-request using the meta-referrer
18:00:01 INFO - delivery method with swap-origin-redirect and when
18:00:01 INFO - the target request is cross-origin.
18:00:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2440ms
18:00:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:00:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8795b800 == 25 [pid = 1935] [id = 557]
18:00:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf87607000) [pid = 1935] [serial = 1558] [outer = (nil)]
18:00:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf879cbc00) [pid = 1935] [serial = 1559] [outer = 0x7fbf87607000]
18:00:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8a78bc00) [pid = 1935] [serial = 1560] [outer = 0x7fbf87607000]
18:00:03 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
18:00:03 INFO - document served over http requires an https
18:00:03 INFO - sub-resource via fetch-request using the meta-referrer
18:00:03 INFO - delivery method with keep-origin-redirect and when
18:00:03 INFO - the target request is cross-origin.
18:00:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2042ms
18:00:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:00:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6b1000 == 26 [pid = 1935] [id = 558]
18:00:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8a794400) [pid = 1935] [serial = 1561] [outer = (nil)]
18:00:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8be9fc00) [pid = 1935] [serial = 1562] [outer = 0x7fbf8a794400]
18:00:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8c432800) [pid = 1935] [serial = 1563] [outer = 0x7fbf8a794400]
18:00:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875f5800 == 25 [pid = 1935] [id = 542]
18:00:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfc4000 == 24 [pid = 1935] [id = 541]
18:00:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf0e000 == 23 [pid = 1935] [id = 540]
18:00:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b07c800 == 22 [pid = 1935] [id = 539]
18:00:04 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
18:00:04 INFO - document served over http requires an https
18:00:04 INFO - sub-resource via fetch-request using the meta-referrer
18:00:04 INFO - delivery method with no-redirect and when
18:00:04 INFO - the target request is cross-origin.
18:00:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1830ms
18:00:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6b6000 == 21 [pid = 1935] [id = 538]
18:00:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a591800 == 20 [pid = 1935] [id = 537]
18:00:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:00:04 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8bf24800) [pid = 1935] [serial = 1453] [outer = (nil)] [url = about:blank]
18:00:04 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf8c096c00) [pid = 1935] [serial = 1458] [outer = (nil)] [url = about:blank]
18:00:04 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8bfbe000) [pid = 1935] [serial = 1495] [outer = (nil)] [url = about:blank]
18:00:04 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8be10400) [pid = 1935] [serial = 1500] [outer = (nil)] [url = about:blank]
18:00:04 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8c58c000) [pid = 1935] [serial = 1464] [outer = (nil)] [url = about:blank]
18:00:04 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8c435400) [pid = 1935] [serial = 1461] [outer = (nil)] [url = about:blank]
18:00:04 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8a788400) [pid = 1935] [serial = 1422] [outer = (nil)] [url = about:blank]
18:00:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8795a000 == 21 [pid = 1935] [id = 559]
18:00:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf89de2800) [pid = 1935] [serial = 1564] [outer = (nil)]
18:00:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf89deec00) [pid = 1935] [serial = 1565] [outer = 0x7fbf89de2800]
18:00:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8bfbe000) [pid = 1935] [serial = 1566] [outer = 0x7fbf89de2800]
18:00:06 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
18:00:06 INFO - document served over http requires an https
18:00:06 INFO - sub-resource via fetch-request using the meta-referrer
18:00:06 INFO - delivery method with swap-origin-redirect and when
18:00:06 INFO - the target request is cross-origin.
18:00:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1990ms
18:00:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:00:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a95b800 == 22 [pid = 1935] [id = 560]
18:00:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf89de7400) [pid = 1935] [serial = 1567] [outer = (nil)]
18:00:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8cfb7000) [pid = 1935] [serial = 1568] [outer = 0x7fbf89de7400]
18:00:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8d2b6c00) [pid = 1935] [serial = 1569] [outer = 0x7fbf89de7400]
18:00:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b092800 == 23 [pid = 1935] [id = 561]
18:00:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8d4ac800) [pid = 1935] [serial = 1570] [outer = (nil)]
18:00:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf8d6c5400) [pid = 1935] [serial = 1571] [outer = 0x7fbf8d4ac800]
18:00:08 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
18:00:08 INFO - document served over http requires an https
18:00:08 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:08 INFO - delivery method with keep-origin-redirect and when
18:00:08 INFO - the target request is cross-origin.
18:00:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1991ms
18:00:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:00:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf06000 == 24 [pid = 1935] [id = 562]
18:00:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf8d4b6800) [pid = 1935] [serial = 1572] [outer = (nil)]
18:00:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf8e10e000) [pid = 1935] [serial = 1573] [outer = 0x7fbf8d4b6800]
18:00:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf8ea91000) [pid = 1935] [serial = 1574] [outer = 0x7fbf8d4b6800]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf8c58bc00) [pid = 1935] [serial = 1508] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8d6c3000) [pid = 1935] [serial = 1511] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf8ea8a000) [pid = 1935] [serial = 1514] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf879c3c00) [pid = 1935] [serial = 1517] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8bfb4400) [pid = 1935] [serial = 1505] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf89d0f000) [pid = 1935] [serial = 1520] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8c43ac00) [pid = 1935] [serial = 1465] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8a01c000) [pid = 1935] [serial = 1504] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8d0ddc00) [pid = 1935] [serial = 1477] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8a01b000) [pid = 1935] [serial = 1468] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8d410000) [pid = 1935] [serial = 1483] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8a01c400) [pid = 1935] [serial = 1471] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf87610400) [pid = 1935] [serial = 1516] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf89deb400) [pid = 1935] [serial = 1501] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8c43d800) [pid = 1935] [serial = 1474] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8be95c00) [pid = 1935] [serial = 1507] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8cfb5c00) [pid = 1935] [serial = 1510] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8d2b6000) [pid = 1935] [serial = 1480] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf8d6c4000) [pid = 1935] [serial = 1513] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf87532400) [pid = 1935] [serial = 1426] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8be02c00) [pid = 1935] [serial = 1435] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf87532800) [pid = 1935] [serial = 1423] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf879ca400) [pid = 1935] [serial = 1446] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8c1c0c00) [pid = 1935] [serial = 1488] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf89de6000) [pid = 1935] [serial = 1429] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8bfbb000) [pid = 1935] [serial = 1441] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf92fde800) [pid = 1935] [serial = 1409] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf8a791400) [pid = 1935] [serial = 1432] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8be97400) [pid = 1935] [serial = 1438] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf89f5e800) [pid = 1935] [serial = 1420] [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]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8bfbc800) [pid = 1935] [serial = 1470] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf89f6b000) [pid = 1935] [serial = 1428] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf8bea3000) [pid = 1935] [serial = 1437] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf89d03800) [pid = 1935] [serial = 1425] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf8a78f000) [pid = 1935] [serial = 1448] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf8d405400) [pid = 1935] [serial = 1479] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf8e1cd400) [pid = 1935] [serial = 1490] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf8b0bdc00) [pid = 1935] [serial = 1431] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf8c093400) [pid = 1935] [serial = 1443] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf8eb3cc00) [pid = 1935] [serial = 1515] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf8d4ae000) [pid = 1935] [serial = 1482] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf942da400) [pid = 1935] [serial = 1411] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf8be0bc00) [pid = 1935] [serial = 1434] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf8bfba800) [pid = 1935] [serial = 1440] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf8e104c00) [pid = 1935] [serial = 1485] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf8cfba400) [pid = 1935] [serial = 1473] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fbf8d2b5000) [pid = 1935] [serial = 1509] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf8e1ca000) [pid = 1935] [serial = 1512] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf8d0e7c00) [pid = 1935] [serial = 1476] [outer = (nil)] [url = about:blank]
18:00:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be5e800 == 25 [pid = 1935] [id = 563]
18:00:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf87607800) [pid = 1935] [serial = 1575] [outer = (nil)]
18:00:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf89d08800) [pid = 1935] [serial = 1576] [outer = 0x7fbf87607800]
18:00:12 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
18:00:12 INFO - document served over http requires an https
18:00:12 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:12 INFO - delivery method with no-redirect and when
18:00:12 INFO - the target request is cross-origin.
18:00:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3052ms
18:00:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:00:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfd9800 == 26 [pid = 1935] [id = 564]
18:00:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fbf8760e000) [pid = 1935] [serial = 1577] [outer = (nil)]
18:00:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf8a791400) [pid = 1935] [serial = 1578] [outer = 0x7fbf8760e000]
18:00:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf8c287800) [pid = 1935] [serial = 1579] [outer = 0x7fbf8760e000]
18:00:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a955000 == 27 [pid = 1935] [id = 565]
18:00:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf89d10400) [pid = 1935] [serial = 1580] [outer = (nil)]
18:00:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf8b0b8c00) [pid = 1935] [serial = 1581] [outer = 0x7fbf89d10400]
18:00:13 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
18:00:13 INFO - document served over http requires an https
18:00:13 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:13 INFO - delivery method with swap-origin-redirect and when
18:00:13 INFO - the target request is cross-origin.
18:00:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1938ms
18:00:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:00:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfcb800 == 28 [pid = 1935] [id = 566]
18:00:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf8a021c00) [pid = 1935] [serial = 1582] [outer = (nil)]
18:00:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf8be03800) [pid = 1935] [serial = 1583] [outer = 0x7fbf8a021c00]
18:00:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf8c437c00) [pid = 1935] [serial = 1584] [outer = 0x7fbf8a021c00]
18:00:15 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
18:00:15 INFO - document served over http requires an https
18:00:15 INFO - sub-resource via script-tag using the meta-referrer
18:00:15 INFO - delivery method with keep-origin-redirect and when
18:00:15 INFO - the target request is cross-origin.
18:00:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1836ms
18:00:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:00:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e0a0000 == 29 [pid = 1935] [id = 567]
18:00:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf8a789800) [pid = 1935] [serial = 1585] [outer = (nil)]
18:00:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf8d0e1800) [pid = 1935] [serial = 1586] [outer = 0x7fbf8a789800]
18:00:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8e103400) [pid = 1935] [serial = 1587] [outer = 0x7fbf8a789800]
18:00:17 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
18:00:17 INFO - document served over http requires an https
18:00:17 INFO - sub-resource via script-tag using the meta-referrer
18:00:17 INFO - delivery method with no-redirect and when
18:00:17 INFO - the target request is cross-origin.
18:00:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1746ms
18:00:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:00:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef51000 == 30 [pid = 1935] [id = 568]
18:00:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf8d0ea800) [pid = 1935] [serial = 1588] [outer = (nil)]
18:00:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8eb3c800) [pid = 1935] [serial = 1589] [outer = 0x7fbf8d0ea800]
18:00:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8f20f000) [pid = 1935] [serial = 1590] [outer = 0x7fbf8d0ea800]
18:00:19 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
18:00:19 INFO - document served over http requires an https
18:00:19 INFO - sub-resource via script-tag using the meta-referrer
18:00:19 INFO - delivery method with swap-origin-redirect and when
18:00:19 INFO - the target request is cross-origin.
18:00:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2034ms
18:00:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:00:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8efdb000 == 31 [pid = 1935] [id = 569]
18:00:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8eb42400) [pid = 1935] [serial = 1591] [outer = (nil)]
18:00:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8fdc5400) [pid = 1935] [serial = 1592] [outer = 0x7fbf8eb42400]
18:00:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8fdcfc00) [pid = 1935] [serial = 1593] [outer = 0x7fbf8eb42400]
18:00:21 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
18:00:21 INFO - document served over http requires an https
18:00:21 INFO - sub-resource via xhr-request using the meta-referrer
18:00:21 INFO - delivery method with keep-origin-redirect and when
18:00:21 INFO - the target request is cross-origin.
18:00:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2145ms
18:00:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:00:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2b9000 == 32 [pid = 1935] [id = 570]
18:00:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8fc19c00) [pid = 1935] [serial = 1594] [outer = (nil)]
18:00:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8ffd0400) [pid = 1935] [serial = 1595] [outer = 0x7fbf8fc19c00]
18:00:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8ffdb000) [pid = 1935] [serial = 1596] [outer = 0x7fbf8fc19c00]
18:00:23 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
18:00:23 INFO - document served over http requires an https
18:00:23 INFO - sub-resource via xhr-request using the meta-referrer
18:00:23 INFO - delivery method with no-redirect and when
18:00:23 INFO - the target request is cross-origin.
18:00:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2139ms
18:00:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:00:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb42800 == 33 [pid = 1935] [id = 571]
18:00:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf907b9400) [pid = 1935] [serial = 1597] [outer = (nil)]
18:00:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf907ba800) [pid = 1935] [serial = 1598] [outer = 0x7fbf907b9400]
18:00:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf90914000) [pid = 1935] [serial = 1599] [outer = 0x7fbf907b9400]
18:00:26 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
18:00:26 INFO - document served over http requires an https
18:00:26 INFO - sub-resource via xhr-request using the meta-referrer
18:00:26 INFO - delivery method with swap-origin-redirect and when
18:00:26 INFO - the target request is cross-origin.
18:00:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2753ms
18:00:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:00:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc81000 == 34 [pid = 1935] [id = 572]
18:00:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf907b9800) [pid = 1935] [serial = 1600] [outer = (nil)]
18:00:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf9091c000) [pid = 1935] [serial = 1601] [outer = 0x7fbf907b9800]
18:00:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf90a08400) [pid = 1935] [serial = 1602] [outer = 0x7fbf907b9800]
18:00:28 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
18:00:28 INFO - document served over http requires an http
18:00:28 INFO - sub-resource via fetch-request using the meta-referrer
18:00:28 INFO - delivery method with keep-origin-redirect and when
18:00:28 INFO - the target request is same-origin.
18:00:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2132ms
18:00:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:00:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90750000 == 35 [pid = 1935] [id = 573]
18:00:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf9091cc00) [pid = 1935] [serial = 1603] [outer = (nil)]
18:00:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf90b03c00) [pid = 1935] [serial = 1604] [outer = 0x7fbf9091cc00]
18:00:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf90b0c400) [pid = 1935] [serial = 1605] [outer = 0x7fbf9091cc00]
18:00:30 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
18:00:30 INFO - document served over http requires an http
18:00:30 INFO - sub-resource via fetch-request using the meta-referrer
18:00:30 INFO - delivery method with no-redirect and when
18:00:30 INFO - the target request is same-origin.
18:00:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1792ms
18:00:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:00:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90886800 == 36 [pid = 1935] [id = 574]
18:00:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf90b03800) [pid = 1935] [serial = 1606] [outer = (nil)]
18:00:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf90bdec00) [pid = 1935] [serial = 1607] [outer = 0x7fbf90b03800]
18:00:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf90be9800) [pid = 1935] [serial = 1608] [outer = 0x7fbf90b03800]
18:00:32 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
18:00:32 INFO - document served over http requires an http
18:00:32 INFO - sub-resource via fetch-request using the meta-referrer
18:00:32 INFO - delivery method with swap-origin-redirect and when
18:00:32 INFO - the target request is same-origin.
18:00:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
18:00:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:00:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf908a0000 == 37 [pid = 1935] [id = 575]
18:00:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf90bdf800) [pid = 1935] [serial = 1609] [outer = (nil)]
18:00:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf90ef2c00) [pid = 1935] [serial = 1610] [outer = 0x7fbf90bdf800]
18:00:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf90efc000) [pid = 1935] [serial = 1611] [outer = 0x7fbf90bdf800]
18:00:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a953000 == 38 [pid = 1935] [id = 576]
18:00:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8760c000) [pid = 1935] [serial = 1612] [outer = (nil)]
18:00:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf879c7c00) [pid = 1935] [serial = 1613] [outer = 0x7fbf8760c000]
18:00:35 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
18:00:35 INFO - document served over http requires an http
18:00:35 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:35 INFO - delivery method with keep-origin-redirect and when
18:00:35 INFO - the target request is same-origin.
18:00:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3542ms
18:00:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:00:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad52000 == 39 [pid = 1935] [id = 577]
18:00:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf879c3800) [pid = 1935] [serial = 1614] [outer = (nil)]
18:00:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf879c9800) [pid = 1935] [serial = 1615] [outer = 0x7fbf879c3800]
18:00:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8bf2d800) [pid = 1935] [serial = 1616] [outer = 0x7fbf879c3800]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be5e800 == 38 [pid = 1935] [id = 563]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf06000 == 37 [pid = 1935] [id = 562]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b092800 == 36 [pid = 1935] [id = 561]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a95b800 == 35 [pid = 1935] [id = 560]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8795a000 == 34 [pid = 1935] [id = 559]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d27c000 == 33 [pid = 1935] [id = 524]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6b1000 == 32 [pid = 1935] [id = 558]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8795b800 == 31 [pid = 1935] [id = 557]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef5b800 == 30 [pid = 1935] [id = 556]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecc9800 == 29 [pid = 1935] [id = 555]
18:00:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87966800 == 30 [pid = 1935] [id = 578]
18:00:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf89de6000) [pid = 1935] [serial = 1617] [outer = (nil)]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb1f000 == 29 [pid = 1935] [id = 554]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e24b800 == 28 [pid = 1935] [id = 553]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d472800 == 27 [pid = 1935] [id = 550]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d489800 == 26 [pid = 1935] [id = 551]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a7800 == 25 [pid = 1935] [id = 549]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d393800 == 24 [pid = 1935] [id = 548]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d26c800 == 23 [pid = 1935] [id = 547]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c13a000 == 22 [pid = 1935] [id = 546]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b099000 == 21 [pid = 1935] [id = 545]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a08d800 == 20 [pid = 1935] [id = 533]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a954000 == 19 [pid = 1935] [id = 544]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb06000 == 18 [pid = 1935] [id = 532]
18:00:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a594000 == 17 [pid = 1935] [id = 543]
18:00:37 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8c285000) [pid = 1935] [serial = 1503] [outer = (nil)] [url = about:blank]
18:00:37 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8c291000) [pid = 1935] [serial = 1506] [outer = (nil)] [url = about:blank]
18:00:37 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf89de8c00) [pid = 1935] [serial = 1518] [outer = (nil)] [url = about:blank]
18:00:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf89de3400) [pid = 1935] [serial = 1618] [outer = 0x7fbf89de6000]
18:00:38 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
18:00:38 INFO - document served over http requires an http
18:00:38 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:38 INFO - delivery method with no-redirect and when
18:00:38 INFO - the target request is same-origin.
18:00:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2242ms
18:00:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:00:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dc7000 == 18 [pid = 1935] [id = 579]
18:00:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8a01dc00) [pid = 1935] [serial = 1619] [outer = (nil)]
18:00:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8bf2fc00) [pid = 1935] [serial = 1620] [outer = 0x7fbf8a01dc00]
18:00:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8c436000) [pid = 1935] [serial = 1621] [outer = 0x7fbf8a01dc00]
18:00:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6b7000 == 19 [pid = 1935] [id = 580]
18:00:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8cfb5c00) [pid = 1935] [serial = 1622] [outer = (nil)]
18:00:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf8c58c000) [pid = 1935] [serial = 1623] [outer = 0x7fbf8cfb5c00]
18:00:41 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
18:00:41 INFO - document served over http requires an http
18:00:41 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:41 INFO - delivery method with swap-origin-redirect and when
18:00:41 INFO - the target request is same-origin.
18:00:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2986ms
18:00:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:00:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad62800 == 20 [pid = 1935] [id = 581]
18:00:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf8bf32800) [pid = 1935] [serial = 1624] [outer = (nil)]
18:00:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf8cfbc800) [pid = 1935] [serial = 1625] [outer = 0x7fbf8bf32800]
18:00:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf8d4b2800) [pid = 1935] [serial = 1626] [outer = 0x7fbf8bf32800]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf89de2800) [pid = 1935] [serial = 1564] [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]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8d4ac800) [pid = 1935] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf89de7400) [pid = 1935] [serial = 1567] [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]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf87607000) [pid = 1935] [serial = 1558] [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]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8a794400) [pid = 1935] [serial = 1561] [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]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf87607800) [pid = 1935] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589611779]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8d4b6800) [pid = 1935] [serial = 1572] [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]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8c290000) [pid = 1935] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589585920]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8d0e3c00) [pid = 1935] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8bfb2c00) [pid = 1935] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8a017000) [pid = 1935] [serial = 1523] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8d2adc00) [pid = 1935] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8c43c800) [pid = 1935] [serial = 1536] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8ec0c800) [pid = 1935] [serial = 1550] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8b0c5000) [pid = 1935] [serial = 1526] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8d6c5400) [pid = 1935] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8cfb7000) [pid = 1935] [serial = 1568] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8c08b000) [pid = 1935] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf8d4b1800) [pid = 1935] [serial = 1544] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf89deec00) [pid = 1935] [serial = 1565] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8fb99000) [pid = 1935] [serial = 1556] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf879cbc00) [pid = 1935] [serial = 1559] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf8d0e6000) [pid = 1935] [serial = 1541] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8c43e000) [pid = 1935] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589585920]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf8be9fc00) [pid = 1935] [serial = 1562] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8e1cc800) [pid = 1935] [serial = 1547] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf8c08ac00) [pid = 1935] [serial = 1531] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf8f212000) [pid = 1935] [serial = 1553] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8e10e000) [pid = 1935] [serial = 1573] [outer = (nil)] [url = about:blank]
18:00:44 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf89d08800) [pid = 1935] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589611779]
18:00:44 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
18:00:44 INFO - document served over http requires an http
18:00:44 INFO - sub-resource via script-tag using the meta-referrer
18:00:44 INFO - delivery method with keep-origin-redirect and when
18:00:44 INFO - the target request is same-origin.
18:00:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3555ms
18:00:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:00:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be63000 == 21 [pid = 1935] [id = 582]
18:00:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf89d08400) [pid = 1935] [serial = 1627] [outer = (nil)]
18:00:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf89d0e800) [pid = 1935] [serial = 1628] [outer = 0x7fbf89d08400]
18:00:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8be97000) [pid = 1935] [serial = 1629] [outer = 0x7fbf89d08400]
18:00:46 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
18:00:46 INFO - document served over http requires an http
18:00:46 INFO - sub-resource via script-tag using the meta-referrer
18:00:46 INFO - delivery method with no-redirect and when
18:00:46 INFO - the target request is same-origin.
18:00:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1740ms
18:00:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:00:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be61800 == 22 [pid = 1935] [id = 583]
18:00:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf879c9c00) [pid = 1935] [serial = 1630] [outer = (nil)]
18:00:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8be97c00) [pid = 1935] [serial = 1631] [outer = 0x7fbf879c9c00]
18:00:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8c1ce800) [pid = 1935] [serial = 1632] [outer = 0x7fbf879c9c00]
18:00:48 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
18:00:48 INFO - document served over http requires an http
18:00:48 INFO - sub-resource via script-tag using the meta-referrer
18:00:48 INFO - delivery method with swap-origin-redirect and when
18:00:48 INFO - the target request is same-origin.
18:00:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2042ms
18:00:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:00:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d27f800 == 23 [pid = 1935] [id = 584]
18:00:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8a792000) [pid = 1935] [serial = 1633] [outer = (nil)]
18:00:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8d0db800) [pid = 1935] [serial = 1634] [outer = 0x7fbf8a792000]
18:00:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8d4b5400) [pid = 1935] [serial = 1635] [outer = 0x7fbf8a792000]
18:00:50 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
18:00:50 INFO - document served over http requires an http
18:00:50 INFO - sub-resource via xhr-request using the meta-referrer
18:00:50 INFO - delivery method with keep-origin-redirect and when
18:00:50 INFO - the target request is same-origin.
18:00:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2138ms
18:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:00:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d488800 == 24 [pid = 1935] [id = 585]
18:00:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8d0e3000) [pid = 1935] [serial = 1636] [outer = (nil)]
18:00:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8e10ac00) [pid = 1935] [serial = 1637] [outer = 0x7fbf8d0e3000]
18:00:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8eb3a000) [pid = 1935] [serial = 1638] [outer = 0x7fbf8d0e3000]
18:00:52 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
18:00:52 INFO - document served over http requires an http
18:00:52 INFO - sub-resource via xhr-request using the meta-referrer
18:00:52 INFO - delivery method with no-redirect and when
18:00:52 INFO - the target request is same-origin.
18:00:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1984ms
18:00:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:00:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb03800 == 25 [pid = 1935] [id = 586]
18:00:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8e1c5400) [pid = 1935] [serial = 1639] [outer = (nil)]
18:00:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8f20e800) [pid = 1935] [serial = 1640] [outer = 0x7fbf8e1c5400]
18:00:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8fc0ec00) [pid = 1935] [serial = 1641] [outer = 0x7fbf8e1c5400]
18:00:55 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
18:00:55 INFO - document served over http requires an http
18:00:55 INFO - sub-resource via xhr-request using the meta-referrer
18:00:55 INFO - delivery method with swap-origin-redirect and when
18:00:55 INFO - the target request is same-origin.
18:00:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2746ms
18:00:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:00:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef52000 == 26 [pid = 1935] [id = 587]
18:00:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8fb8d800) [pid = 1935] [serial = 1642] [outer = (nil)]
18:00:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8ffd8000) [pid = 1935] [serial = 1643] [outer = 0x7fbf8fb8d800]
18:00:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf90a07400) [pid = 1935] [serial = 1644] [outer = 0x7fbf8fb8d800]
18:00:57 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
18:00:57 INFO - document served over http requires an https
18:00:57 INFO - sub-resource via fetch-request using the meta-referrer
18:00:57 INFO - delivery method with keep-origin-redirect and when
18:00:57 INFO - the target request is same-origin.
18:00:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1792ms
18:00:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:00:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9074d000 == 27 [pid = 1935] [id = 588]
18:00:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8ffda000) [pid = 1935] [serial = 1645] [outer = (nil)]
18:00:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf90bec000) [pid = 1935] [serial = 1646] [outer = 0x7fbf8ffda000]
18:00:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf91616000) [pid = 1935] [serial = 1647] [outer = 0x7fbf8ffda000]
18:00:59 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
18:00:59 INFO - document served over http requires an https
18:00:59 INFO - sub-resource via fetch-request using the meta-referrer
18:00:59 INFO - delivery method with no-redirect and when
18:00:59 INFO - the target request is same-origin.
18:00:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1729ms
18:00:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:00:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909f3000 == 28 [pid = 1935] [id = 589]
18:00:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf90ef2800) [pid = 1935] [serial = 1648] [outer = (nil)]
18:00:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf916bd400) [pid = 1935] [serial = 1649] [outer = 0x7fbf90ef2800]
18:00:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf916c5800) [pid = 1935] [serial = 1650] [outer = 0x7fbf90ef2800]
18:01:00 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
18:01:00 INFO - document served over http requires an https
18:01:00 INFO - sub-resource via fetch-request using the meta-referrer
18:01:00 INFO - delivery method with swap-origin-redirect and when
18:01:00 INFO - the target request is same-origin.
18:01:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1741ms
18:01:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:01:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a69000 == 29 [pid = 1935] [id = 590]
18:01:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf916bd000) [pid = 1935] [serial = 1651] [outer = (nil)]
18:01:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf91705c00) [pid = 1935] [serial = 1652] [outer = 0x7fbf916bd000]
18:01:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf9170d000) [pid = 1935] [serial = 1653] [outer = 0x7fbf916bd000]
18:01:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d77800 == 30 [pid = 1935] [id = 591]
18:01:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf91711400) [pid = 1935] [serial = 1654] [outer = (nil)]
18:01:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf91710400) [pid = 1935] [serial = 1655] [outer = 0x7fbf91711400]
18:01:03 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
18:01:03 INFO - document served over http requires an https
18:01:03 INFO - sub-resource via iframe-tag using the meta-referrer
18:01:03 INFO - delivery method with keep-origin-redirect and when
18:01:03 INFO - the target request is same-origin.
18:01:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2938ms
18:01:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:01:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d84800 == 31 [pid = 1935] [id = 592]
18:01:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf91703000) [pid = 1935] [serial = 1656] [outer = (nil)]
18:01:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf9194a000) [pid = 1935] [serial = 1657] [outer = 0x7fbf91703000]
18:01:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf9209f400) [pid = 1935] [serial = 1658] [outer = 0x7fbf91703000]
18:01:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9169e800 == 32 [pid = 1935] [id = 593]
18:01:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf920a5400) [pid = 1935] [serial = 1659] [outer = (nil)]
18:01:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf920aa800) [pid = 1935] [serial = 1660] [outer = 0x7fbf920a5400]
18:01:06 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
18:01:06 INFO - document served over http requires an https
18:01:06 INFO - sub-resource via iframe-tag using the meta-referrer
18:01:06 INFO - delivery method with no-redirect and when
18:01:06 INFO - the target request is same-origin.
18:01:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2280ms
18:01:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:01:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf916ab000 == 33 [pid = 1935] [id = 594]
18:01:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf91710800) [pid = 1935] [serial = 1661] [outer = (nil)]
18:01:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf920a0000) [pid = 1935] [serial = 1662] [outer = 0x7fbf91710800]
18:01:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf92808400) [pid = 1935] [serial = 1663] [outer = 0x7fbf91710800]
18:01:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf917b4800 == 34 [pid = 1935] [id = 595]
18:01:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf9280c400) [pid = 1935] [serial = 1664] [outer = (nil)]
18:01:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf92810000) [pid = 1935] [serial = 1665] [outer = 0x7fbf9280c400]
18:01:08 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
18:01:08 INFO - document served over http requires an https
18:01:08 INFO - sub-resource via iframe-tag using the meta-referrer
18:01:08 INFO - delivery method with swap-origin-redirect and when
18:01:08 INFO - the target request is same-origin.
18:01:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2329ms
18:01:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:01:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919d8000 == 35 [pid = 1935] [id = 596]
18:01:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf920ad800) [pid = 1935] [serial = 1666] [outer = (nil)]
18:01:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf9280d800) [pid = 1935] [serial = 1667] [outer = 0x7fbf920ad800]
18:01:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf92de4800) [pid = 1935] [serial = 1668] [outer = 0x7fbf920ad800]
18:01:11 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
18:01:11 INFO - document served over http requires an https
18:01:11 INFO - sub-resource via script-tag using the meta-referrer
18:01:11 INFO - delivery method with keep-origin-redirect and when
18:01:11 INFO - the target request is same-origin.
18:01:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2798ms
18:01:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:01:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92005800 == 36 [pid = 1935] [id = 597]
18:01:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf92dd7000) [pid = 1935] [serial = 1669] [outer = (nil)]
18:01:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf92e0c000) [pid = 1935] [serial = 1670] [outer = 0x7fbf92dd7000]
18:01:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf92ebc800) [pid = 1935] [serial = 1671] [outer = 0x7fbf92dd7000]
18:01:13 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
18:01:13 INFO - document served over http requires an https
18:01:13 INFO - sub-resource via script-tag using the meta-referrer
18:01:13 INFO - delivery method with no-redirect and when
18:01:13 INFO - the target request is same-origin.
18:01:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2685ms
18:01:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:01:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a960800 == 37 [pid = 1935] [id = 598]
18:01:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf89d04800) [pid = 1935] [serial = 1672] [outer = (nil)]
18:01:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf89f63c00) [pid = 1935] [serial = 1673] [outer = 0x7fbf89d04800]
18:01:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf8c584800) [pid = 1935] [serial = 1674] [outer = 0x7fbf89d04800]
18:01:15 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
18:01:15 INFO - document served over http requires an https
18:01:15 INFO - sub-resource via script-tag using the meta-referrer
18:01:15 INFO - delivery method with swap-origin-redirect and when
18:01:15 INFO - the target request is same-origin.
18:01:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1989ms
18:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a955000 == 36 [pid = 1935] [id = 565]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfcb800 == 35 [pid = 1935] [id = 566]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e0a0000 == 34 [pid = 1935] [id = 567]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef51000 == 33 [pid = 1935] [id = 568]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8efdb000 == 32 [pid = 1935] [id = 569]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2b9000 == 31 [pid = 1935] [id = 570]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb42800 == 30 [pid = 1935] [id = 571]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc81000 == 29 [pid = 1935] [id = 572]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90750000 == 28 [pid = 1935] [id = 573]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90886800 == 27 [pid = 1935] [id = 574]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a953000 == 26 [pid = 1935] [id = 576]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87966800 == 25 [pid = 1935] [id = 578]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad52000 == 24 [pid = 1935] [id = 577]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6b7000 == 23 [pid = 1935] [id = 580]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dc7000 == 22 [pid = 1935] [id = 579]
18:01:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad62800 == 21 [pid = 1935] [id = 581]
18:01:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875f5000 == 22 [pid = 1935] [id = 599]
18:01:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf8a788c00) [pid = 1935] [serial = 1675] [outer = (nil)]
18:01:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf8b0c5c00) [pid = 1935] [serial = 1676] [outer = 0x7fbf8a788c00]
18:01:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf8c436c00) [pid = 1935] [serial = 1677] [outer = 0x7fbf8a788c00]
18:01:16 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf89f68800) [pid = 1935] [serial = 1521] [outer = (nil)] [url = about:blank]
18:01:16 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf8c432800) [pid = 1935] [serial = 1563] [outer = (nil)] [url = about:blank]
18:01:16 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf8bfbe000) [pid = 1935] [serial = 1566] [outer = (nil)] [url = about:blank]
18:01:16 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf8d2b6c00) [pid = 1935] [serial = 1569] [outer = (nil)] [url = about:blank]
18:01:16 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf8a78bc00) [pid = 1935] [serial = 1560] [outer = (nil)] [url = about:blank]
18:01:16 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf8ea91000) [pid = 1935] [serial = 1574] [outer = (nil)] [url = about:blank]
18:01:18 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
18:01:18 INFO - document served over http requires an https
18:01:18 INFO - sub-resource via xhr-request using the meta-referrer
18:01:18 INFO - delivery method with keep-origin-redirect and when
18:01:18 INFO - the target request is same-origin.
18:01:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2051ms
18:01:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:01:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6a8800 == 23 [pid = 1935] [id = 600]
18:01:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf89debc00) [pid = 1935] [serial = 1678] [outer = (nil)]
18:01:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf8c435c00) [pid = 1935] [serial = 1679] [outer = 0x7fbf89debc00]
18:01:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf8eb3cc00) [pid = 1935] [serial = 1680] [outer = 0x7fbf89debc00]
18:01:19 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
18:01:19 INFO - document served over http requires an https
18:01:19 INFO - sub-resource via xhr-request using the meta-referrer
18:01:19 INFO - delivery method with no-redirect and when
18:01:19 INFO - the target request is same-origin.
18:01:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1939ms
18:01:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:01:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b08f000 == 24 [pid = 1935] [id = 601]
18:01:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf8d2b6c00) [pid = 1935] [serial = 1681] [outer = (nil)]
18:01:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf8fc13800) [pid = 1935] [serial = 1682] [outer = 0x7fbf8d2b6c00]
18:01:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf907b0c00) [pid = 1935] [serial = 1683] [outer = 0x7fbf8d2b6c00]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf879c7c00) [pid = 1935] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf90ef2c00) [pid = 1935] [serial = 1610] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf8b0b8c00) [pid = 1935] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf8a791400) [pid = 1935] [serial = 1578] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf8d0e1800) [pid = 1935] [serial = 1586] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf8c58c000) [pid = 1935] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf8bf2fc00) [pid = 1935] [serial = 1620] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf8be03800) [pid = 1935] [serial = 1583] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf8cfbc800) [pid = 1935] [serial = 1625] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf89de3400) [pid = 1935] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589637807]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf879c9800) [pid = 1935] [serial = 1615] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf8eb3c800) [pid = 1935] [serial = 1589] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf8fdc5400) [pid = 1935] [serial = 1592] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf8ffd0400) [pid = 1935] [serial = 1595] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf907ba800) [pid = 1935] [serial = 1598] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf9091c000) [pid = 1935] [serial = 1601] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf90b03c00) [pid = 1935] [serial = 1604] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf90bdec00) [pid = 1935] [serial = 1607] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf89d0e800) [pid = 1935] [serial = 1628] [outer = (nil)] [url = about:blank]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf89de6000) [pid = 1935] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589637807]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf89d10400) [pid = 1935] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf8bf32800) [pid = 1935] [serial = 1624] [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]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8a01dc00) [pid = 1935] [serial = 1619] [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]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf879c3800) [pid = 1935] [serial = 1614] [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]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8cfb5c00) [pid = 1935] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:01:23 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8760c000) [pid = 1935] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:01:23 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
18:01:23 INFO - document served over http requires an https
18:01:23 INFO - sub-resource via xhr-request using the meta-referrer
18:01:23 INFO - delivery method with swap-origin-redirect and when
18:01:23 INFO - the target request is same-origin.
18:01:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3894ms
18:01:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:01:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a1000 == 25 [pid = 1935] [id = 602]
18:01:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8a78ac00) [pid = 1935] [serial = 1684] [outer = (nil)]
18:01:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf8b0bbc00) [pid = 1935] [serial = 1685] [outer = 0x7fbf8a78ac00]
18:01:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf8eb40800) [pid = 1935] [serial = 1686] [outer = 0x7fbf8a78ac00]
18:01:26 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
18:01:26 INFO - document served over http requires an http
18:01:26 INFO - sub-resource via fetch-request using the http-csp
18:01:26 INFO - delivery method with keep-origin-redirect and when
18:01:26 INFO - the target request is cross-origin.
18:01:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2851ms
18:01:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:01:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d38d000 == 26 [pid = 1935] [id = 603]
18:01:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf8a01ec00) [pid = 1935] [serial = 1687] [outer = (nil)]
18:01:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf8c43c800) [pid = 1935] [serial = 1688] [outer = 0x7fbf8a01ec00]
18:01:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf8fc12c00) [pid = 1935] [serial = 1689] [outer = 0x7fbf8a01ec00]
18:01:28 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
18:01:28 INFO - document served over http requires an http
18:01:28 INFO - sub-resource via fetch-request using the http-csp
18:01:28 INFO - delivery method with no-redirect and when
18:01:28 INFO - the target request is cross-origin.
18:01:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1848ms
18:01:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:01:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef66800 == 27 [pid = 1935] [id = 604]
18:01:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf8c58e400) [pid = 1935] [serial = 1690] [outer = (nil)]
18:01:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf8ffd4c00) [pid = 1935] [serial = 1691] [outer = 0x7fbf8c58e400]
18:01:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf90a07c00) [pid = 1935] [serial = 1692] [outer = 0x7fbf8c58e400]
18:01:30 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
18:01:30 INFO - document served over http requires an http
18:01:30 INFO - sub-resource via fetch-request using the http-csp
18:01:30 INFO - delivery method with swap-origin-redirect and when
18:01:30 INFO - the target request is cross-origin.
18:01:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1783ms
18:01:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:01:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2c3800 == 28 [pid = 1935] [id = 605]
18:01:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf907b7c00) [pid = 1935] [serial = 1693] [outer = (nil)]
18:01:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf90b0f400) [pid = 1935] [serial = 1694] [outer = 0x7fbf907b7c00]
18:01:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf90ef6c00) [pid = 1935] [serial = 1695] [outer = 0x7fbf907b7c00]
18:01:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc7e800 == 29 [pid = 1935] [id = 606]
18:01:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf91617400) [pid = 1935] [serial = 1696] [outer = (nil)]
18:01:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf91704c00) [pid = 1935] [serial = 1697] [outer = 0x7fbf91617400]
18:01:32 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
18:01:32 INFO - document served over http requires an http
18:01:32 INFO - sub-resource via iframe-tag using the http-csp
18:01:32 INFO - delivery method with keep-origin-redirect and when
18:01:32 INFO - the target request is cross-origin.
18:01:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1743ms
18:01:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:01:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90752000 == 30 [pid = 1935] [id = 607]
18:01:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf90bdec00) [pid = 1935] [serial = 1698] [outer = (nil)]
18:01:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf9161b400) [pid = 1935] [serial = 1699] [outer = 0x7fbf90bdec00]
18:01:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf9280a000) [pid = 1935] [serial = 1700] [outer = 0x7fbf90bdec00]
18:01:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9089e800 == 31 [pid = 1935] [id = 608]
18:01:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf92dd8800) [pid = 1935] [serial = 1701] [outer = (nil)]
18:01:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf92de2c00) [pid = 1935] [serial = 1702] [outer = 0x7fbf92dd8800]
18:01: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
18:01:34 INFO - document served over http requires an http
18:01:34 INFO - sub-resource via iframe-tag using the http-csp
18:01:34 INFO - delivery method with no-redirect and when
18:01:34 INFO - the target request is cross-origin.
18:01:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2077ms
18:01:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:01:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a66800 == 32 [pid = 1935] [id = 609]
18:01:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf91947400) [pid = 1935] [serial = 1703] [outer = (nil)]
18:01:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf92de1800) [pid = 1935] [serial = 1704] [outer = 0x7fbf91947400]
18:01:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf92f63000) [pid = 1935] [serial = 1705] [outer = 0x7fbf91947400]
18:01:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919ec000 == 33 [pid = 1935] [id = 610]
18:01:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf92f67c00) [pid = 1935] [serial = 1706] [outer = (nil)]
18:01:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf92f6c800) [pid = 1935] [serial = 1707] [outer = 0x7fbf92f67c00]
18:01: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
18:01:36 INFO - document served over http requires an http
18:01:36 INFO - sub-resource via iframe-tag using the http-csp
18:01:36 INFO - delivery method with swap-origin-redirect and when
18:01:36 INFO - the target request is cross-origin.
18:01:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2357ms
18:01:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:01:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927bf800 == 34 [pid = 1935] [id = 611]
18:01:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf92de1c00) [pid = 1935] [serial = 1708] [outer = (nil)]
18:01:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf92f6b000) [pid = 1935] [serial = 1709] [outer = 0x7fbf92de1c00]
18:01:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf92fe2000) [pid = 1935] [serial = 1710] [outer = 0x7fbf92de1c00]
18:01:38 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
18:01:38 INFO - document served over http requires an http
18:01:38 INFO - sub-resource via script-tag using the http-csp
18:01:38 INFO - delivery method with keep-origin-redirect and when
18:01:38 INFO - the target request is cross-origin.
18:01:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2038ms
18:01:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:01:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e16000 == 35 [pid = 1935] [id = 612]
18:01:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf92f6b400) [pid = 1935] [serial = 1711] [outer = (nil)]
18:01:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf92fe6c00) [pid = 1935] [serial = 1712] [outer = 0x7fbf92f6b400]
18:01:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf93042800) [pid = 1935] [serial = 1713] [outer = 0x7fbf92f6b400]
18:01:41 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
18:01:41 INFO - document served over http requires an http
18:01:41 INFO - sub-resource via script-tag using the http-csp
18:01:41 INFO - delivery method with no-redirect and when
18:01:41 INFO - the target request is cross-origin.
18:01:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2798ms
18:01:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:01:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930d7800 == 36 [pid = 1935] [id = 613]
18:01:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf9303b000) [pid = 1935] [serial = 1714] [outer = (nil)]
18:01:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf93189000) [pid = 1935] [serial = 1715] [outer = 0x7fbf9303b000]
18:01:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf93d0ec00) [pid = 1935] [serial = 1716] [outer = 0x7fbf9303b000]
18:01:43 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
18:01:43 INFO - document served over http requires an http
18:01:43 INFO - sub-resource via script-tag using the http-csp
18:01:43 INFO - delivery method with swap-origin-redirect and when
18:01:43 INFO - the target request is cross-origin.
18:01:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1860ms
18:01:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:01:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f2a800 == 37 [pid = 1935] [id = 614]
18:01:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf93190c00) [pid = 1935] [serial = 1717] [outer = (nil)]
18:01:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf93d16000) [pid = 1935] [serial = 1718] [outer = 0x7fbf93190c00]
18:01:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf94010c00) [pid = 1935] [serial = 1719] [outer = 0x7fbf93190c00]
18:01:45 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
18:01:45 INFO - document served over http requires an http
18:01:45 INFO - sub-resource via xhr-request using the http-csp
18:01:45 INFO - delivery method with keep-origin-redirect and when
18:01:45 INFO - the target request is cross-origin.
18:01:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1677ms
18:01:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:01:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f44000 == 38 [pid = 1935] [id = 615]
18:01:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf93d18400) [pid = 1935] [serial = 1720] [outer = (nil)]
18:01:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf9425b000) [pid = 1935] [serial = 1721] [outer = 0x7fbf93d18400]
18:01:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf94265000) [pid = 1935] [serial = 1722] [outer = 0x7fbf93d18400]
18:01:46 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
18:01:46 INFO - document served over http requires an http
18:01:46 INFO - sub-resource via xhr-request using the http-csp
18:01:46 INFO - delivery method with no-redirect and when
18:01:46 INFO - the target request is cross-origin.
18:01:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1730ms
18:01:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:01:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9421c800 == 39 [pid = 1935] [id = 616]
18:01:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf9425ac00) [pid = 1935] [serial = 1723] [outer = (nil)]
18:01:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf942d8c00) [pid = 1935] [serial = 1724] [outer = 0x7fbf9425ac00]
18:01:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf945eac00) [pid = 1935] [serial = 1725] [outer = 0x7fbf9425ac00]
18:01:48 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
18:01:48 INFO - document served over http requires an http
18:01:48 INFO - sub-resource via xhr-request using the http-csp
18:01:48 INFO - delivery method with swap-origin-redirect and when
18:01:48 INFO - the target request is cross-origin.
18:01:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1992ms
18:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:01:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94292800 == 40 [pid = 1935] [id = 617]
18:01:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf942d8400) [pid = 1935] [serial = 1726] [outer = (nil)]
18:01:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf945f5c00) [pid = 1935] [serial = 1727] [outer = 0x7fbf942d8400]
18:01:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf94785c00) [pid = 1935] [serial = 1728] [outer = 0x7fbf942d8400]
18:01:52 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
18:01:52 INFO - document served over http requires an https
18:01:52 INFO - sub-resource via fetch-request using the http-csp
18:01:52 INFO - delivery method with keep-origin-redirect and when
18:01:52 INFO - the target request is cross-origin.
18:01:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3241ms
18:01:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:01:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a957800 == 41 [pid = 1935] [id = 618]
18:01:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf8760ac00) [pid = 1935] [serial = 1729] [outer = (nil)]
18:01:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf879c6800) [pid = 1935] [serial = 1730] [outer = 0x7fbf8760ac00]
18:01:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf8bfb8800) [pid = 1935] [serial = 1731] [outer = 0x7fbf8760ac00]
18:01:55 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
18:01:55 INFO - document served over http requires an https
18:01:55 INFO - sub-resource via fetch-request using the http-csp
18:01:55 INFO - delivery method with no-redirect and when
18:01:55 INFO - the target request is cross-origin.
18:01:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3299ms
18:01:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:01:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad59800 == 42 [pid = 1935] [id = 619]
18:01:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf8b0c0000) [pid = 1935] [serial = 1732] [outer = (nil)]
18:01:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf8be09000) [pid = 1935] [serial = 1733] [outer = 0x7fbf8b0c0000]
18:01:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf8c092800) [pid = 1935] [serial = 1734] [outer = 0x7fbf8b0c0000]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be61800 == 41 [pid = 1935] [id = 583]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d27f800 == 40 [pid = 1935] [id = 584]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e09e800 == 39 [pid = 1935] [id = 552]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d488800 == 38 [pid = 1935] [id = 585]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb03800 == 37 [pid = 1935] [id = 586]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef52000 == 36 [pid = 1935] [id = 587]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9074d000 == 35 [pid = 1935] [id = 588]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf908a0000 == 34 [pid = 1935] [id = 575]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909f3000 == 33 [pid = 1935] [id = 589]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d77800 == 32 [pid = 1935] [id = 591]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a69000 == 31 [pid = 1935] [id = 590]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9169e800 == 30 [pid = 1935] [id = 593]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d84800 == 29 [pid = 1935] [id = 592]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf917b4800 == 28 [pid = 1935] [id = 595]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf916ab000 == 27 [pid = 1935] [id = 594]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919d8000 == 26 [pid = 1935] [id = 596]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a960800 == 25 [pid = 1935] [id = 598]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875f5000 == 24 [pid = 1935] [id = 599]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6a8800 == 23 [pid = 1935] [id = 600]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be63000 == 22 [pid = 1935] [id = 582]
18:01:56 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b08f000 == 21 [pid = 1935] [id = 601]
18:01:56 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf8bf2d800) [pid = 1935] [serial = 1616] [outer = (nil)] [url = about:blank]
18:01:56 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf8c287800) [pid = 1935] [serial = 1579] [outer = (nil)] [url = about:blank]
18:01:56 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf8c436000) [pid = 1935] [serial = 1621] [outer = (nil)] [url = about:blank]
18:01:56 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf8d4b2800) [pid = 1935] [serial = 1626] [outer = (nil)] [url = about:blank]
18:01:57 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
18:01:57 INFO - document served over http requires an https
18:01:57 INFO - sub-resource via fetch-request using the http-csp
18:01:57 INFO - delivery method with swap-origin-redirect and when
18:01:57 INFO - the target request is cross-origin.
18:01:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1940ms
18:01:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:01:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dc3800 == 22 [pid = 1935] [id = 620]
18:01:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf89de3c00) [pid = 1935] [serial = 1735] [outer = (nil)]
18:01:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf8b0c2000) [pid = 1935] [serial = 1736] [outer = 0x7fbf89de3c00]
18:01:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf8c432800) [pid = 1935] [serial = 1737] [outer = 0x7fbf89de3c00]
18:01:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6bd000 == 23 [pid = 1935] [id = 621]
18:01:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf8cfb2800) [pid = 1935] [serial = 1738] [outer = (nil)]
18:01:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf8d0e6000) [pid = 1935] [serial = 1739] [outer = 0x7fbf8cfb2800]
18:01:58 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
18:01:58 INFO - document served over http requires an https
18:01:58 INFO - sub-resource via iframe-tag using the http-csp
18:01:58 INFO - delivery method with keep-origin-redirect and when
18:01:58 INFO - the target request is cross-origin.
18:01:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1634ms
18:01:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:01:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad62000 == 24 [pid = 1935] [id = 622]
18:01:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf8a01b000) [pid = 1935] [serial = 1740] [outer = (nil)]
18:01:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf8cfb7800) [pid = 1935] [serial = 1741] [outer = 0x7fbf8a01b000]
18:01:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf8d6c2c00) [pid = 1935] [serial = 1742] [outer = 0x7fbf8a01b000]
18:02:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be5f000 == 25 [pid = 1935] [id = 623]
18:02:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf8e1d0400) [pid = 1935] [serial = 1743] [outer = (nil)]
18:02:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf8ea8c400) [pid = 1935] [serial = 1744] [outer = 0x7fbf8e1d0400]
18:02:00 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
18:02:00 INFO - document served over http requires an https
18:02:00 INFO - sub-resource via iframe-tag using the http-csp
18:02:00 INFO - delivery method with no-redirect and when
18:02:00 INFO - the target request is cross-origin.
18:02:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1697ms
18:02:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:02:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c13c800 == 26 [pid = 1935] [id = 624]
18:02:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf8bf2a800) [pid = 1935] [serial = 1745] [outer = (nil)]
18:02:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf8d2b0800) [pid = 1935] [serial = 1746] [outer = 0x7fbf8bf2a800]
18:02:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf8f208800) [pid = 1935] [serial = 1747] [outer = 0x7fbf8bf2a800]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf89debc00) [pid = 1935] [serial = 1678] [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]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf89d04800) [pid = 1935] [serial = 1672] [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]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf8a788c00) [pid = 1935] [serial = 1675] [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]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf91711400) [pid = 1935] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf9280c400) [pid = 1935] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf920a5400) [pid = 1935] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589665695]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf91710400) [pid = 1935] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf91705c00) [pid = 1935] [serial = 1652] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf89f63c00) [pid = 1935] [serial = 1673] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf92e0c000) [pid = 1935] [serial = 1670] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf90bec000) [pid = 1935] [serial = 1646] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf8c435c00) [pid = 1935] [serial = 1679] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf92810000) [pid = 1935] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf920a0000) [pid = 1935] [serial = 1662] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf8d0db800) [pid = 1935] [serial = 1634] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf8fc13800) [pid = 1935] [serial = 1682] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf8f20e800) [pid = 1935] [serial = 1640] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8be97c00) [pid = 1935] [serial = 1631] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf8b0c5c00) [pid = 1935] [serial = 1676] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf920aa800) [pid = 1935] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589665695]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf9194a000) [pid = 1935] [serial = 1657] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf8e10ac00) [pid = 1935] [serial = 1637] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf916bd400) [pid = 1935] [serial = 1649] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf8ffd8000) [pid = 1935] [serial = 1643] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf9280d800) [pid = 1935] [serial = 1667] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf8eb3cc00) [pid = 1935] [serial = 1680] [outer = (nil)] [url = about:blank]
18:02:04 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf8c436c00) [pid = 1935] [serial = 1677] [outer = (nil)] [url = about:blank]
18:02:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6ba800 == 27 [pid = 1935] [id = 625]
18:02:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf87609c00) [pid = 1935] [serial = 1748] [outer = (nil)]
18:02:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf87608000) [pid = 1935] [serial = 1749] [outer = 0x7fbf87609c00]
18:02:06 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
18:02:06 INFO - document served over http requires an https
18:02:06 INFO - sub-resource via iframe-tag using the http-csp
18:02:06 INFO - delivery method with swap-origin-redirect and when
18:02:06 INFO - the target request is cross-origin.
18:02:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5749ms
18:02:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:02:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf1f000 == 28 [pid = 1935] [id = 626]
18:02:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf89de1800) [pid = 1935] [serial = 1750] [outer = (nil)]
18:02:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf89f68800) [pid = 1935] [serial = 1751] [outer = 0x7fbf89de1800]
18:02:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf8c08d800) [pid = 1935] [serial = 1752] [outer = 0x7fbf89de1800]
18:02:08 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
18:02:08 INFO - document served over http requires an https
18:02:08 INFO - sub-resource via script-tag using the http-csp
18:02:08 INFO - delivery method with keep-origin-redirect and when
18:02:08 INFO - the target request is cross-origin.
18:02:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1935ms
18:02:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:02:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3c3000 == 29 [pid = 1935] [id = 627]
18:02:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf89de0800) [pid = 1935] [serial = 1753] [outer = (nil)]
18:02:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf8c585800) [pid = 1935] [serial = 1754] [outer = 0x7fbf89de0800]
18:02:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf8e10ac00) [pid = 1935] [serial = 1755] [outer = 0x7fbf89de0800]
18:02:10 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
18:02:10 INFO - document served over http requires an https
18:02:10 INFO - sub-resource via script-tag using the http-csp
18:02:10 INFO - delivery method with no-redirect and when
18:02:10 INFO - the target request is cross-origin.
18:02:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1937ms
18:02:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:02:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb22000 == 30 [pid = 1935] [id = 628]
18:02:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf8cfbb000) [pid = 1935] [serial = 1756] [outer = (nil)]
18:02:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf8f20e400) [pid = 1935] [serial = 1757] [outer = 0x7fbf8cfbb000]
18:02:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf8fdc9000) [pid = 1935] [serial = 1758] [outer = 0x7fbf8cfbb000]
18:02:12 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
18:02:12 INFO - document served over http requires an https
18:02:12 INFO - sub-resource via script-tag using the http-csp
18:02:12 INFO - delivery method with swap-origin-redirect and when
18:02:12 INFO - the target request is cross-origin.
18:02:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1695ms
18:02:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:02:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2c2000 == 31 [pid = 1935] [id = 629]
18:02:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf8eb3dc00) [pid = 1935] [serial = 1759] [outer = (nil)]
18:02:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf8fdc9c00) [pid = 1935] [serial = 1760] [outer = 0x7fbf8eb3dc00]
18:02:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf90be3000) [pid = 1935] [serial = 1761] [outer = 0x7fbf8eb3dc00]
18:02:14 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
18:02:14 INFO - document served over http requires an https
18:02:14 INFO - sub-resource via xhr-request using the http-csp
18:02:14 INFO - delivery method with keep-origin-redirect and when
18:02:14 INFO - the target request is cross-origin.
18:02:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2181ms
18:02:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:02:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90a57800 == 32 [pid = 1935] [id = 630]
18:02:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf907b6000) [pid = 1935] [serial = 1762] [outer = (nil)]
18:02:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf916be400) [pid = 1935] [serial = 1763] [outer = 0x7fbf907b6000]
18:02:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf91948000) [pid = 1935] [serial = 1764] [outer = 0x7fbf907b6000]
18:02:16 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
18:02:16 INFO - document served over http requires an https
18:02:16 INFO - sub-resource via xhr-request using the http-csp
18:02:16 INFO - delivery method with no-redirect and when
18:02:16 INFO - the target request is cross-origin.
18:02:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1975ms
18:02:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:02:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf91692800 == 33 [pid = 1935] [id = 631]
18:02:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf916c0400) [pid = 1935] [serial = 1765] [outer = (nil)]
18:02:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf920abc00) [pid = 1935] [serial = 1766] [outer = 0x7fbf916c0400]
18:02:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf92dda400) [pid = 1935] [serial = 1767] [outer = 0x7fbf916c0400]
18:02:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:02:18 INFO - document served over http requires an https
18:02:18 INFO - sub-resource via xhr-request using the http-csp
18:02:18 INFO - delivery method with swap-origin-redirect and when
18:02:18 INFO - the target request is cross-origin.
18:02:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2085ms
18:02:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:02:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919d8000 == 34 [pid = 1935] [id = 632]
18:02:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf920ab800) [pid = 1935] [serial = 1768] [outer = (nil)]
18:02:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf92eb7800) [pid = 1935] [serial = 1769] [outer = 0x7fbf920ab800]
18:02:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf92fe3400) [pid = 1935] [serial = 1770] [outer = 0x7fbf920ab800]
18:02:21 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
18:02:21 INFO - document served over http requires an http
18:02:21 INFO - sub-resource via fetch-request using the http-csp
18:02:21 INFO - delivery method with keep-origin-redirect and when
18:02:21 INFO - the target request is same-origin.
18:02:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2706ms
18:02:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:02:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927c7800 == 35 [pid = 1935] [id = 633]
18:02:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf92ebc000) [pid = 1935] [serial = 1771] [outer = (nil)]
18:02:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf93184000) [pid = 1935] [serial = 1772] [outer = 0x7fbf92ebc000]
18:02:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf94016400) [pid = 1935] [serial = 1773] [outer = 0x7fbf92ebc000]
18:02:23 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
18:02:23 INFO - document served over http requires an http
18:02:23 INFO - sub-resource via fetch-request using the http-csp
18:02:23 INFO - delivery method with no-redirect and when
18:02:23 INFO - the target request is same-origin.
18:02:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1752ms
18:02:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:02:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9428f000 == 36 [pid = 1935] [id = 634]
18:02:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf93185c00) [pid = 1935] [serial = 1774] [outer = (nil)]
18:02:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf942e0c00) [pid = 1935] [serial = 1775] [outer = 0x7fbf93185c00]
18:02:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf94786000) [pid = 1935] [serial = 1776] [outer = 0x7fbf93185c00]
18:02:24 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
18:02:24 INFO - document served over http requires an http
18:02:24 INFO - sub-resource via fetch-request using the http-csp
18:02:24 INFO - delivery method with swap-origin-redirect and when
18:02:24 INFO - the target request is same-origin.
18:02:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1880ms
18:02:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:02:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94542000 == 37 [pid = 1935] [id = 635]
18:02:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf9499b000) [pid = 1935] [serial = 1777] [outer = (nil)]
18:02:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fbf9499e400) [pid = 1935] [serial = 1778] [outer = 0x7fbf9499b000]
18:02:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf949a8000) [pid = 1935] [serial = 1779] [outer = 0x7fbf9499b000]
18:02:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94926000 == 38 [pid = 1935] [id = 636]
18:02:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf956c9c00) [pid = 1935] [serial = 1780] [outer = (nil)]
18:02:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf956ce400) [pid = 1935] [serial = 1781] [outer = 0x7fbf956c9c00]
18:02:26 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
18:02:26 INFO - document served over http requires an http
18:02:26 INFO - sub-resource via iframe-tag using the http-csp
18:02:26 INFO - delivery method with keep-origin-redirect and when
18:02:26 INFO - the target request is same-origin.
18:02:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1936ms
18:02:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:02:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94933000 == 39 [pid = 1935] [id = 637]
18:02:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf9499bc00) [pid = 1935] [serial = 1782] [outer = (nil)]
18:02:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf956cdc00) [pid = 1935] [serial = 1783] [outer = 0x7fbf9499bc00]
18:02:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf95894400) [pid = 1935] [serial = 1784] [outer = 0x7fbf9499bc00]
18:02:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9568b800 == 40 [pid = 1935] [id = 638]
18:02:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf95ac1000) [pid = 1935] [serial = 1785] [outer = (nil)]
18:02:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf95ac4400) [pid = 1935] [serial = 1786] [outer = 0x7fbf95ac1000]
18:02:29 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
18:02:29 INFO - document served over http requires an http
18:02:29 INFO - sub-resource via iframe-tag using the http-csp
18:02:29 INFO - delivery method with no-redirect and when
18:02:29 INFO - the target request is same-origin.
18:02:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2155ms
18:02:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:02:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95697800 == 41 [pid = 1935] [id = 639]
18:02:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf956ce000) [pid = 1935] [serial = 1787] [outer = (nil)]
18:02:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf95ac2400) [pid = 1935] [serial = 1788] [outer = 0x7fbf956ce000]
18:02:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7fbf95c7e800) [pid = 1935] [serial = 1789] [outer = 0x7fbf956ce000]
18:02:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958b7800 == 42 [pid = 1935] [id = 640]
18:02:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7fbf95c84000) [pid = 1935] [serial = 1790] [outer = (nil)]
18:02:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7fbf95c8a400) [pid = 1935] [serial = 1791] [outer = 0x7fbf95c84000]
18:02:31 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
18:02:31 INFO - document served over http requires an http
18:02:31 INFO - sub-resource via iframe-tag using the http-csp
18:02:31 INFO - delivery method with swap-origin-redirect and when
18:02:31 INFO - the target request is same-origin.
18:02:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2363ms
18:02:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:02:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958c5000 == 43 [pid = 1935] [id = 641]
18:02:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7fbf95ac6000) [pid = 1935] [serial = 1792] [outer = (nil)]
18:02:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7fbf95c85000) [pid = 1935] [serial = 1793] [outer = 0x7fbf95ac6000]
18:02:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7fbf95e35c00) [pid = 1935] [serial = 1794] [outer = 0x7fbf95ac6000]
18:02:33 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
18:02:33 INFO - document served over http requires an http
18:02:33 INFO - sub-resource via script-tag using the http-csp
18:02:33 INFO - delivery method with keep-origin-redirect and when
18:02:33 INFO - the target request is same-origin.
18:02:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2129ms
18:02:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:02:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a31800 == 44 [pid = 1935] [id = 642]
18:02:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7fbf95e38400) [pid = 1935] [serial = 1795] [outer = (nil)]
18:02:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7fbf95f4b800) [pid = 1935] [serial = 1796] [outer = 0x7fbf95e38400]
18:02:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7fbf96391800) [pid = 1935] [serial = 1797] [outer = 0x7fbf95e38400]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d38d000 == 43 [pid = 1935] [id = 603]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef66800 == 42 [pid = 1935] [id = 604]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc7e800 == 41 [pid = 1935] [id = 606]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2c3800 == 40 [pid = 1935] [id = 605]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9089e800 == 39 [pid = 1935] [id = 608]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90752000 == 38 [pid = 1935] [id = 607]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919ec000 == 37 [pid = 1935] [id = 610]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a66800 == 36 [pid = 1935] [id = 609]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927bf800 == 35 [pid = 1935] [id = 611]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e16000 == 34 [pid = 1935] [id = 612]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930d7800 == 33 [pid = 1935] [id = 613]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f2a800 == 32 [pid = 1935] [id = 614]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f44000 == 31 [pid = 1935] [id = 615]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9421c800 == 30 [pid = 1935] [id = 616]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a957800 == 29 [pid = 1935] [id = 618]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad59800 == 28 [pid = 1935] [id = 619]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6bd000 == 27 [pid = 1935] [id = 621]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dc3800 == 26 [pid = 1935] [id = 620]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be5f000 == 25 [pid = 1935] [id = 623]
18:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad62000 == 24 [pid = 1935] [id = 622]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6ba800 == 23 [pid = 1935] [id = 625]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf1f000 == 22 [pid = 1935] [id = 626]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3c3000 == 21 [pid = 1935] [id = 627]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb22000 == 20 [pid = 1935] [id = 628]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2c2000 == 19 [pid = 1935] [id = 629]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90a57800 == 18 [pid = 1935] [id = 630]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf91692800 == 17 [pid = 1935] [id = 631]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919d8000 == 16 [pid = 1935] [id = 632]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927c7800 == 15 [pid = 1935] [id = 633]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9428f000 == 14 [pid = 1935] [id = 634]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94926000 == 13 [pid = 1935] [id = 636]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94542000 == 12 [pid = 1935] [id = 635]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9568b800 == 11 [pid = 1935] [id = 638]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94933000 == 10 [pid = 1935] [id = 637]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958b7800 == 9 [pid = 1935] [id = 640]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95697800 == 8 [pid = 1935] [id = 639]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958c5000 == 7 [pid = 1935] [id = 641]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfd9800 == 6 [pid = 1935] [id = 564]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c13c800 == 5 [pid = 1935] [id = 624]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a1000 == 4 [pid = 1935] [id = 602]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92005800 == 3 [pid = 1935] [id = 597]
18:02:38 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94292800 == 2 [pid = 1935] [id = 617]
18:02:38 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fbf8be97000) [pid = 1935] [serial = 1629] [outer = (nil)] [url = about:blank]
18:02:38 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fbf8c584800) [pid = 1935] [serial = 1674] [outer = (nil)] [url = about:blank]
18:02:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:02:38 INFO - document served over http requires an http
18:02:38 INFO - sub-resource via script-tag using the http-csp
18:02:38 INFO - delivery method with no-redirect and when
18:02:38 INFO - the target request is same-origin.
18:02:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 5097ms
18:02:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:02:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875f6000 == 3 [pid = 1935] [id = 643]
18:02:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7fbf87610400) [pid = 1935] [serial = 1798] [outer = (nil)]
18:02:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7fbf879c0000) [pid = 1935] [serial = 1799] [outer = 0x7fbf87610400]
18:02:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7fbf89d04800) [pid = 1935] [serial = 1800] [outer = 0x7fbf87610400]
18:02:40 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
18:02:40 INFO - document served over http requires an http
18:02:40 INFO - sub-resource via script-tag using the http-csp
18:02:40 INFO - delivery method with swap-origin-redirect and when
18:02:40 INFO - the target request is same-origin.
18:02:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1728ms
18:02:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:02:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89da7800 == 4 [pid = 1935] [id = 644]
18:02:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7fbf87611000) [pid = 1935] [serial = 1801] [outer = (nil)]
18:02:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7fbf89d0c400) [pid = 1935] [serial = 1802] [outer = 0x7fbf87611000]
18:02:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7fbf89f5c800) [pid = 1935] [serial = 1803] [outer = 0x7fbf87611000]
18:02:42 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
18:02:42 INFO - document served over http requires an http
18:02:42 INFO - sub-resource via xhr-request using the http-csp
18:02:42 INFO - delivery method with keep-origin-redirect and when
18:02:42 INFO - the target request is same-origin.
18:02:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1688ms
18:02:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:02:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a081800 == 5 [pid = 1935] [id = 645]
18:02:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7fbf89de5800) [pid = 1935] [serial = 1804] [outer = (nil)]
18:02:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7fbf89f65400) [pid = 1935] [serial = 1805] [outer = 0x7fbf89de5800]
18:02:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7fbf8a01d800) [pid = 1935] [serial = 1806] [outer = 0x7fbf89de5800]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7fbf8d2b6c00) [pid = 1935] [serial = 1681] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7fbf90bdf800) [pid = 1935] [serial = 1609] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7fbf8ec0c400) [pid = 1935] [serial = 1552] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7fbf8a01ec00) [pid = 1935] [serial = 1687] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7fbf8d2bb400) [pid = 1935] [serial = 1543] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7fbf8f213400) [pid = 1935] [serial = 1555] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7fbf8bf2a800) [pid = 1935] [serial = 1745] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fbf8760e000) [pid = 1935] [serial = 1577] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fbf907b7c00) [pid = 1935] [serial = 1693] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7fbf8a01b000) [pid = 1935] [serial = 1740] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7fbf8d0e3000) [pid = 1935] [serial = 1636] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fbf879cb800) [pid = 1935] [serial = 1522] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fbf8a789800) [pid = 1935] [serial = 1585] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7fbf8b0c0000) [pid = 1935] [serial = 1732] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fbf8eb42400) [pid = 1935] [serial = 1591] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fbf879c9c00) [pid = 1935] [serial = 1630] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf8d0ea800) [pid = 1935] [serial = 1588] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf90bdec00) [pid = 1935] [serial = 1698] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf92de1c00) [pid = 1935] [serial = 1708] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf92f6b400) [pid = 1935] [serial = 1711] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf91710800) [pid = 1935] [serial = 1661] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf90b03800) [pid = 1935] [serial = 1606] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf87609400) [pid = 1935] [serial = 1519] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf8be0dc00) [pid = 1935] [serial = 1530] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf8fc19c00) [pid = 1935] [serial = 1594] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf8bf2f400) [pid = 1935] [serial = 1535] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fbf8d4b3400) [pid = 1935] [serial = 1546] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf8e1cf000) [pid = 1935] [serial = 1549] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf8fb8d800) [pid = 1935] [serial = 1642] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf87609c00) [pid = 1935] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf9425ac00) [pid = 1935] [serial = 1723] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf907b9400) [pid = 1935] [serial = 1597] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf920ad800) [pid = 1935] [serial = 1666] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf91617400) [pid = 1935] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf89d08400) [pid = 1935] [serial = 1627] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf90ef2800) [pid = 1935] [serial = 1648] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf91947400) [pid = 1935] [serial = 1703] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf942d8400) [pid = 1935] [serial = 1726] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf9303b000) [pid = 1935] [serial = 1714] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf93190c00) [pid = 1935] [serial = 1717] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf8ffda000) [pid = 1935] [serial = 1645] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf93d18400) [pid = 1935] [serial = 1720] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf91703000) [pid = 1935] [serial = 1656] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf9091cc00) [pid = 1935] [serial = 1603] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf8a792000) [pid = 1935] [serial = 1633] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf8cfb2800) [pid = 1935] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf8760ac00) [pid = 1935] [serial = 1729] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8e1c5400) [pid = 1935] [serial = 1639] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf8a78ac00) [pid = 1935] [serial = 1684] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf92f67c00) [pid = 1935] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf8e1d0400) [pid = 1935] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589720466]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf8c434000) [pid = 1935] [serial = 1540] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf92dd7000) [pid = 1935] [serial = 1669] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf89de3c00) [pid = 1935] [serial = 1735] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf916bd000) [pid = 1935] [serial = 1651] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf92dd8800) [pid = 1935] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589693877]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf8c58e400) [pid = 1935] [serial = 1690] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf8a021c00) [pid = 1935] [serial = 1582] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf89f69c00) [pid = 1935] [serial = 1525] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf907b9800) [pid = 1935] [serial = 1600] [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]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf879c6800) [pid = 1935] [serial = 1730] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf945f5c00) [pid = 1935] [serial = 1727] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf92f6b000) [pid = 1935] [serial = 1709] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf9425b000) [pid = 1935] [serial = 1721] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf8be09000) [pid = 1935] [serial = 1733] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf8b0bbc00) [pid = 1935] [serial = 1685] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf8ea8c400) [pid = 1935] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589720466]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf93189000) [pid = 1935] [serial = 1715] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf8cfb7800) [pid = 1935] [serial = 1741] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf8d0e6000) [pid = 1935] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf8b0c2000) [pid = 1935] [serial = 1736] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf91704c00) [pid = 1935] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf942d8c00) [pid = 1935] [serial = 1724] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf9161b400) [pid = 1935] [serial = 1699] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf93d16000) [pid = 1935] [serial = 1718] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf90b0f400) [pid = 1935] [serial = 1694] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf92f6c800) [pid = 1935] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf92de2c00) [pid = 1935] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589693877]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf8c43c800) [pid = 1935] [serial = 1688] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf92de1800) [pid = 1935] [serial = 1704] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf8ffd4c00) [pid = 1935] [serial = 1691] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf92fe6c00) [pid = 1935] [serial = 1712] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf87608000) [pid = 1935] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:48 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf8d2b0800) [pid = 1935] [serial = 1746] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf907b0c00) [pid = 1935] [serial = 1683] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf8b0bb000) [pid = 1935] [serial = 1524] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf92de4800) [pid = 1935] [serial = 1668] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf90914000) [pid = 1935] [serial = 1599] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf9209f400) [pid = 1935] [serial = 1658] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf90a07400) [pid = 1935] [serial = 1644] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf8eb3a000) [pid = 1935] [serial = 1638] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf91616000) [pid = 1935] [serial = 1647] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8d4b5400) [pid = 1935] [serial = 1635] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8cfbec00) [pid = 1935] [serial = 1537] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf90efc000) [pid = 1935] [serial = 1611] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf92ebc800) [pid = 1935] [serial = 1671] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8c286c00) [pid = 1935] [serial = 1532] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8e10dc00) [pid = 1935] [serial = 1545] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8ffdb000) [pid = 1935] [serial = 1596] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8fc0ec00) [pid = 1935] [serial = 1641] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8fdcfc00) [pid = 1935] [serial = 1593] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf92808400) [pid = 1935] [serial = 1663] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8fb92000) [pid = 1935] [serial = 1554] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf94265000) [pid = 1935] [serial = 1722] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf94010c00) [pid = 1935] [serial = 1719] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf90a08400) [pid = 1935] [serial = 1602] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf8e103400) [pid = 1935] [serial = 1587] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf9170d000) [pid = 1935] [serial = 1653] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8c1ce800) [pid = 1935] [serial = 1632] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf90b0c400) [pid = 1935] [serial = 1605] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8d411400) [pid = 1935] [serial = 1542] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf916c5800) [pid = 1935] [serial = 1650] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf8f20a800) [pid = 1935] [serial = 1551] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8c437c00) [pid = 1935] [serial = 1584] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf90be9800) [pid = 1935] [serial = 1608] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8eb3e800) [pid = 1935] [serial = 1548] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8bf28800) [pid = 1935] [serial = 1527] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf8f20f000) [pid = 1935] [serial = 1590] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf8fc10400) [pid = 1935] [serial = 1557] [outer = (nil)] [url = about:blank]
18:02:50 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf945eac00) [pid = 1935] [serial = 1725] [outer = (nil)] [url = about:blank]
18:02:50 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
18:02:50 INFO - document served over http requires an http
18:02:50 INFO - sub-resource via xhr-request using the http-csp
18:02:50 INFO - delivery method with no-redirect and when
18:02:50 INFO - the target request is same-origin.
18:02:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 8416ms
18:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:02:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a083000 == 6 [pid = 1935] [id = 646]
18:02:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf87532800) [pid = 1935] [serial = 1807] [outer = (nil)]
18:02:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8760a400) [pid = 1935] [serial = 1808] [outer = 0x7fbf87532800]
18:02:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf879c9800) [pid = 1935] [serial = 1809] [outer = 0x7fbf87532800]
18:02:52 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
18:02:52 INFO - document served over http requires an http
18:02:52 INFO - sub-resource via xhr-request using the http-csp
18:02:52 INFO - delivery method with swap-origin-redirect and when
18:02:52 INFO - the target request is same-origin.
18:02:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1789ms
18:02:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:02:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5a5000 == 7 [pid = 1935] [id = 647]
18:02:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf87532000) [pid = 1935] [serial = 1810] [outer = (nil)]
18:02:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf89d09400) [pid = 1935] [serial = 1811] [outer = 0x7fbf87532000]
18:02:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf89f64c00) [pid = 1935] [serial = 1812] [outer = 0x7fbf87532000]
18:02:54 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
18:02:54 INFO - document served over http requires an https
18:02:54 INFO - sub-resource via fetch-request using the http-csp
18:02:54 INFO - delivery method with keep-origin-redirect and when
18:02:54 INFO - the target request is same-origin.
18:02:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1735ms
18:02:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:02:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6b1000 == 8 [pid = 1935] [id = 648]
18:02:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf89d0f400) [pid = 1935] [serial = 1813] [outer = (nil)]
18:02:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8a01d400) [pid = 1935] [serial = 1814] [outer = 0x7fbf89d0f400]
18:02:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8a78e000) [pid = 1935] [serial = 1815] [outer = 0x7fbf89d0f400]
18:02:56 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
18:02:56 INFO - document served over http requires an https
18:02:56 INFO - sub-resource via fetch-request using the http-csp
18:02:56 INFO - delivery method with no-redirect and when
18:02:56 INFO - the target request is same-origin.
18:02:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2252ms
18:02:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:02:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a958000 == 9 [pid = 1935] [id = 649]
18:02:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8a022c00) [pid = 1935] [serial = 1816] [outer = (nil)]
18:02:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8b0bac00) [pid = 1935] [serial = 1817] [outer = 0x7fbf8a022c00]
18:02:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8b0c6400) [pid = 1935] [serial = 1818] [outer = 0x7fbf8a022c00]
18:02:58 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
18:02:58 INFO - document served over http requires an https
18:02:58 INFO - sub-resource via fetch-request using the http-csp
18:02:58 INFO - delivery method with swap-origin-redirect and when
18:02:58 INFO - the target request is same-origin.
18:02:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2334ms
18:02:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:02:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad5b000 == 10 [pid = 1935] [id = 650]
18:02:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8b0bbc00) [pid = 1935] [serial = 1819] [outer = (nil)]
18:02:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8be09c00) [pid = 1935] [serial = 1820] [outer = 0x7fbf8b0bbc00]
18:02:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8be94800) [pid = 1935] [serial = 1821] [outer = 0x7fbf8b0bbc00]
18:03:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad6f000 == 11 [pid = 1935] [id = 651]
18:03:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8be9ac00) [pid = 1935] [serial = 1822] [outer = (nil)]
18:03:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8be9ec00) [pid = 1935] [serial = 1823] [outer = 0x7fbf8be9ac00]
18:03:01 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
18:03:01 INFO - document served over http requires an https
18:03:01 INFO - sub-resource via iframe-tag using the http-csp
18:03:01 INFO - delivery method with keep-origin-redirect and when
18:03:01 INFO - the target request is same-origin.
18:03:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2297ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:03:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b083000 == 12 [pid = 1935] [id = 652]
18:03:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8be09000) [pid = 1935] [serial = 1824] [outer = (nil)]
18:03:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8be9c400) [pid = 1935] [serial = 1825] [outer = 0x7fbf8be09000]
18:03:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8bf2c000) [pid = 1935] [serial = 1826] [outer = 0x7fbf8be09000]
18:03:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be4f800 == 13 [pid = 1935] [id = 653]
18:03:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8bf31c00) [pid = 1935] [serial = 1827] [outer = (nil)]
18:03:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8bfb5000) [pid = 1935] [serial = 1828] [outer = 0x7fbf8bf31c00]
18:03:03 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
18:03:03 INFO - document served over http requires an https
18:03:03 INFO - sub-resource via iframe-tag using the http-csp
18:03:03 INFO - delivery method with no-redirect and when
18:03:03 INFO - the target request is same-origin.
18:03:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2691ms
18:03:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:03:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be60000 == 14 [pid = 1935] [id = 654]
18:03:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8bf23c00) [pid = 1935] [serial = 1829] [outer = (nil)]
18:03:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8bfb3c00) [pid = 1935] [serial = 1830] [outer = 0x7fbf8bf23c00]
18:03:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8c089800) [pid = 1935] [serial = 1831] [outer = 0x7fbf8bf23c00]
18:03:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf08800 == 15 [pid = 1935] [id = 655]
18:03:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf8a018400) [pid = 1935] [serial = 1832] [outer = (nil)]
18:03:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8c095400) [pid = 1935] [serial = 1833] [outer = 0x7fbf8a018400]
18:03:06 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
18:03:06 INFO - document served over http requires an https
18:03:06 INFO - sub-resource via iframe-tag using the http-csp
18:03:06 INFO - delivery method with swap-origin-redirect and when
18:03:06 INFO - the target request is same-origin.
18:03:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2683ms
18:03:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:03:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf1c000 == 16 [pid = 1935] [id = 656]
18:03:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8bfb7000) [pid = 1935] [serial = 1834] [outer = (nil)]
18:03:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8c08e800) [pid = 1935] [serial = 1835] [outer = 0x7fbf8bfb7000]
18:03:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8c1c7400) [pid = 1935] [serial = 1836] [outer = 0x7fbf8bfb7000]
18:03:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:03:08 INFO - document served over http requires an https
18:03:08 INFO - sub-resource via script-tag using the http-csp
18:03:08 INFO - delivery method with keep-origin-redirect and when
18:03:08 INFO - the target request is same-origin.
18:03:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1985ms
18:03:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:03:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6a3800 == 17 [pid = 1935] [id = 657]
18:03:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf87608000) [pid = 1935] [serial = 1837] [outer = (nil)]
18:03:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf879cdc00) [pid = 1935] [serial = 1838] [outer = 0x7fbf87608000]
18:03:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf89f6b800) [pid = 1935] [serial = 1839] [outer = 0x7fbf87608000]
18:03:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89da7800 == 16 [pid = 1935] [id = 644]
18:03:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875f6000 == 15 [pid = 1935] [id = 643]
18:03:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a31800 == 14 [pid = 1935] [id = 642]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf92f63000) [pid = 1935] [serial = 1705] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf9280a000) [pid = 1935] [serial = 1700] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8fc12c00) [pid = 1935] [serial = 1689] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf92fe2000) [pid = 1935] [serial = 1710] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8bfb8800) [pid = 1935] [serial = 1731] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8eb40800) [pid = 1935] [serial = 1686] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf93042800) [pid = 1935] [serial = 1713] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf94785c00) [pid = 1935] [serial = 1728] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8d6c2c00) [pid = 1935] [serial = 1742] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf90ef6c00) [pid = 1935] [serial = 1695] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf93d0ec00) [pid = 1935] [serial = 1716] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf8c092800) [pid = 1935] [serial = 1734] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8c432800) [pid = 1935] [serial = 1737] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf90a07c00) [pid = 1935] [serial = 1692] [outer = (nil)] [url = about:blank]
18:03:09 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8f208800) [pid = 1935] [serial = 1747] [outer = (nil)] [url = about:blank]
18:03:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:03:10 INFO - document served over http requires an https
18:03:10 INFO - sub-resource via script-tag using the http-csp
18:03:10 INFO - delivery method with no-redirect and when
18:03:10 INFO - the target request is same-origin.
18:03:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2136ms
18:03:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:03:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87960000 == 15 [pid = 1935] [id = 658]
18:03:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf87607000) [pid = 1935] [serial = 1840] [outer = (nil)]
18:03:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf89d04400) [pid = 1935] [serial = 1841] [outer = 0x7fbf87607000]
18:03:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8be96800) [pid = 1935] [serial = 1842] [outer = 0x7fbf87607000]
18:03:12 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
18:03:12 INFO - document served over http requires an https
18:03:12 INFO - sub-resource via script-tag using the http-csp
18:03:12 INFO - delivery method with swap-origin-redirect and when
18:03:12 INFO - the target request is same-origin.
18:03:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1990ms
18:03:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:03:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad70800 == 16 [pid = 1935] [id = 659]
18:03:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8a78fc00) [pid = 1935] [serial = 1843] [outer = (nil)]
18:03:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8bf2e800) [pid = 1935] [serial = 1844] [outer = 0x7fbf8a78fc00]
18:03:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8c1c9400) [pid = 1935] [serial = 1845] [outer = 0x7fbf8a78fc00]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf89f68800) [pid = 1935] [serial = 1751] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf89d0c400) [pid = 1935] [serial = 1802] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf879c0000) [pid = 1935] [serial = 1799] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf956ce400) [pid = 1935] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf93184000) [pid = 1935] [serial = 1772] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf89f65400) [pid = 1935] [serial = 1805] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf95f4b800) [pid = 1935] [serial = 1796] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf95ac4400) [pid = 1935] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589748691]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf92eb7800) [pid = 1935] [serial = 1769] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf920abc00) [pid = 1935] [serial = 1766] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf956cdc00) [pid = 1935] [serial = 1783] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf942e0c00) [pid = 1935] [serial = 1775] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8c585800) [pid = 1935] [serial = 1754] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf95ac2400) [pid = 1935] [serial = 1788] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf9499e400) [pid = 1935] [serial = 1778] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf8f20e400) [pid = 1935] [serial = 1757] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf916be400) [pid = 1935] [serial = 1763] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8fdc9c00) [pid = 1935] [serial = 1760] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf95c8a400) [pid = 1935] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf95c85000) [pid = 1935] [serial = 1793] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf87610400) [pid = 1935] [serial = 1798] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf956c9c00) [pid = 1935] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf95e38400) [pid = 1935] [serial = 1795] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf95ac6000) [pid = 1935] [serial = 1792] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf87611000) [pid = 1935] [serial = 1801] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf8cfbb000) [pid = 1935] [serial = 1756] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf89de0800) [pid = 1935] [serial = 1753] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf95c84000) [pid = 1935] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf89de1800) [pid = 1935] [serial = 1750] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf95ac1000) [pid = 1935] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589748691]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf93185c00) [pid = 1935] [serial = 1774] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf9499b000) [pid = 1935] [serial = 1777] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf92ebc000) [pid = 1935] [serial = 1771] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf956ce000) [pid = 1935] [serial = 1787] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf920ab800) [pid = 1935] [serial = 1768] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fbf907b6000) [pid = 1935] [serial = 1762] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf916c0400) [pid = 1935] [serial = 1765] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf9499bc00) [pid = 1935] [serial = 1782] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fbf8eb3dc00) [pid = 1935] [serial = 1759] [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]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fbf91948000) [pid = 1935] [serial = 1764] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fbf90be3000) [pid = 1935] [serial = 1761] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf89f5c800) [pid = 1935] [serial = 1803] [outer = (nil)] [url = about:blank]
18:03:14 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf92dda400) [pid = 1935] [serial = 1767] [outer = (nil)] [url = about:blank]
18:03:14 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
18:03:14 INFO - document served over http requires an https
18:03:14 INFO - sub-resource via xhr-request using the http-csp
18:03:14 INFO - delivery method with keep-origin-redirect and when
18:03:14 INFO - the target request is same-origin.
18:03:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2285ms
18:03:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:03:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c145000 == 17 [pid = 1935] [id = 660]
18:03:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fbf8bfb1400) [pid = 1935] [serial = 1846] [outer = (nil)]
18:03:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fbf8c1cb800) [pid = 1935] [serial = 1847] [outer = 0x7fbf8bfb1400]
18:03:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fbf8c289000) [pid = 1935] [serial = 1848] [outer = 0x7fbf8bfb1400]
18:03:17 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
18:03:17 INFO - document served over http requires an https
18:03:17 INFO - sub-resource via xhr-request using the http-csp
18:03:17 INFO - delivery method with no-redirect and when
18:03:17 INFO - the target request is same-origin.
18:03:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2448ms
18:03:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:03:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b099800 == 18 [pid = 1935] [id = 661]
18:03:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fbf89d0fc00) [pid = 1935] [serial = 1849] [outer = (nil)]
18:03:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fbf89f60800) [pid = 1935] [serial = 1850] [outer = 0x7fbf89d0fc00]
18:03:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fbf8bf2a400) [pid = 1935] [serial = 1851] [outer = 0x7fbf89d0fc00]
18:03:19 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
18:03:19 INFO - document served over http requires an https
18:03:19 INFO - sub-resource via xhr-request using the http-csp
18:03:19 INFO - delivery method with swap-origin-redirect and when
18:03:19 INFO - the target request is same-origin.
18:03:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1686ms
18:03:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:03:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfdc000 == 19 [pid = 1935] [id = 662]
18:03:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fbf89f5e800) [pid = 1935] [serial = 1852] [outer = (nil)]
18:03:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fbf8c28ac00) [pid = 1935] [serial = 1853] [outer = 0x7fbf89f5e800]
18:03:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fbf8c434000) [pid = 1935] [serial = 1854] [outer = 0x7fbf89f5e800]
18:03:20 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
18:03:20 INFO - document served over http requires an http
18:03:20 INFO - sub-resource via fetch-request using the meta-csp
18:03:20 INFO - delivery method with keep-origin-redirect and when
18:03:20 INFO - the target request is cross-origin.
18:03:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
18:03:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:03:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d281800 == 20 [pid = 1935] [id = 663]
18:03:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fbf8c289c00) [pid = 1935] [serial = 1855] [outer = (nil)]
18:03:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf8c43bc00) [pid = 1935] [serial = 1856] [outer = 0x7fbf8c289c00]
18:03:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf8c587c00) [pid = 1935] [serial = 1857] [outer = 0x7fbf8c289c00]
18:03:22 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
18:03:22 INFO - document served over http requires an http
18:03:22 INFO - sub-resource via fetch-request using the meta-csp
18:03:22 INFO - delivery method with no-redirect and when
18:03:22 INFO - the target request is cross-origin.
18:03:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1596ms
18:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:03:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3a3000 == 21 [pid = 1935] [id = 664]
18:03:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf8cfb3800) [pid = 1935] [serial = 1858] [outer = (nil)]
18:03:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf8cfb4c00) [pid = 1935] [serial = 1859] [outer = 0x7fbf8cfb3800]
18:03:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf8cfbe000) [pid = 1935] [serial = 1860] [outer = 0x7fbf8cfb3800]
18:03:24 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
18:03:24 INFO - document served over http requires an http
18:03:24 INFO - sub-resource via fetch-request using the meta-csp
18:03:24 INFO - delivery method with swap-origin-redirect and when
18:03:24 INFO - the target request is cross-origin.
18:03:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2028ms
18:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:03:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3c6800 == 22 [pid = 1935] [id = 665]
18:03:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf8cfb3c00) [pid = 1935] [serial = 1861] [outer = (nil)]
18:03:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf8d0e1800) [pid = 1935] [serial = 1862] [outer = 0x7fbf8cfb3c00]
18:03:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8d2af800) [pid = 1935] [serial = 1863] [outer = 0x7fbf8cfb3c00]
18:03:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d47f800 == 23 [pid = 1935] [id = 666]
18:03:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf8d2b7c00) [pid = 1935] [serial = 1864] [outer = (nil)]
18:03:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8d2bb400) [pid = 1935] [serial = 1865] [outer = 0x7fbf8d2b7c00]
18:03:26 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
18:03:26 INFO - document served over http requires an http
18:03:26 INFO - sub-resource via iframe-tag using the meta-csp
18:03:26 INFO - delivery method with keep-origin-redirect and when
18:03:26 INFO - the target request is cross-origin.
18:03:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2389ms
18:03:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:03:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d48e000 == 24 [pid = 1935] [id = 667]
18:03:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8d0df400) [pid = 1935] [serial = 1866] [outer = (nil)]
18:03:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8d2bb000) [pid = 1935] [serial = 1867] [outer = 0x7fbf8d0df400]
18:03:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8d40e400) [pid = 1935] [serial = 1868] [outer = 0x7fbf8d0df400]
18:03:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e092000 == 25 [pid = 1935] [id = 668]
18:03:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8d4a8800) [pid = 1935] [serial = 1869] [outer = (nil)]
18:03:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8d4acc00) [pid = 1935] [serial = 1870] [outer = 0x7fbf8d4a8800]
18:03:28 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
18:03:28 INFO - document served over http requires an http
18:03:28 INFO - sub-resource via iframe-tag using the meta-csp
18:03:28 INFO - delivery method with no-redirect and when
18:03:28 INFO - the target request is cross-origin.
18:03:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2037ms
18:03:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:03:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e0a0800 == 26 [pid = 1935] [id = 669]
18:03:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8d2b9000) [pid = 1935] [serial = 1871] [outer = (nil)]
18:03:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8d4aac00) [pid = 1935] [serial = 1872] [outer = 0x7fbf8d2b9000]
18:03:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8d6c2400) [pid = 1935] [serial = 1873] [outer = 0x7fbf8d2b9000]
18:03:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e21c000 == 27 [pid = 1935] [id = 670]
18:03:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8c284400) [pid = 1935] [serial = 1874] [outer = (nil)]
18:03:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf879c1c00) [pid = 1935] [serial = 1875] [outer = 0x7fbf8c284400]
18:03:32 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
18:03:32 INFO - document served over http requires an http
18:03:32 INFO - sub-resource via iframe-tag using the meta-csp
18:03:32 INFO - delivery method with swap-origin-redirect and when
18:03:32 INFO - the target request is cross-origin.
18:03:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3241ms
18:03:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:03:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a59e800 == 28 [pid = 1935] [id = 671]
18:03:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8760b800) [pid = 1935] [serial = 1876] [outer = (nil)]
18:03:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf879c1000) [pid = 1935] [serial = 1877] [outer = 0x7fbf8760b800]
18:03:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8a78e800) [pid = 1935] [serial = 1878] [outer = 0x7fbf8760b800]
18:03:34 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
18:03:34 INFO - document served over http requires an http
18:03:34 INFO - sub-resource via script-tag using the meta-csp
18:03:34 INFO - delivery method with keep-origin-redirect and when
18:03:34 INFO - the target request is cross-origin.
18:03:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1932ms
18:03:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:03:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a08c000 == 29 [pid = 1935] [id = 672]
18:03:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf89f63c00) [pid = 1935] [serial = 1879] [outer = (nil)]
18:03:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8a78f400) [pid = 1935] [serial = 1880] [outer = 0x7fbf89f63c00]
18:03:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8bea2800) [pid = 1935] [serial = 1881] [outer = 0x7fbf89f63c00]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad70800 == 28 [pid = 1935] [id = 659]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87960000 == 27 [pid = 1935] [id = 658]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6a3800 == 26 [pid = 1935] [id = 657]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf1c000 == 25 [pid = 1935] [id = 656]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf08800 == 24 [pid = 1935] [id = 655]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be60000 == 23 [pid = 1935] [id = 654]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be4f800 == 22 [pid = 1935] [id = 653]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b083000 == 21 [pid = 1935] [id = 652]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad5b000 == 20 [pid = 1935] [id = 650]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad6f000 == 19 [pid = 1935] [id = 651]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a958000 == 18 [pid = 1935] [id = 649]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6b1000 == 17 [pid = 1935] [id = 648]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5a5000 == 16 [pid = 1935] [id = 647]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a081800 == 15 [pid = 1935] [id = 645]
18:03:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a083000 == 14 [pid = 1935] [id = 646]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf94786000) [pid = 1935] [serial = 1776] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf949a8000) [pid = 1935] [serial = 1779] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf94016400) [pid = 1935] [serial = 1773] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf95c7e800) [pid = 1935] [serial = 1789] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf92fe3400) [pid = 1935] [serial = 1770] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8c08d800) [pid = 1935] [serial = 1752] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf89d04800) [pid = 1935] [serial = 1800] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf95e35c00) [pid = 1935] [serial = 1794] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf8e10ac00) [pid = 1935] [serial = 1755] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf96391800) [pid = 1935] [serial = 1797] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8fdc9000) [pid = 1935] [serial = 1758] [outer = (nil)] [url = about:blank]
18:03:35 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf95894400) [pid = 1935] [serial = 1784] [outer = (nil)] [url = about:blank]
18:03:35 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
18:03:35 INFO - document served over http requires an http
18:03:35 INFO - sub-resource via script-tag using the meta-csp
18:03:35 INFO - delivery method with no-redirect and when
18:03:35 INFO - the target request is cross-origin.
18:03:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1677ms
18:03:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:03:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87959800 == 15 [pid = 1935] [id = 673]
18:03:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf89d06c00) [pid = 1935] [serial = 1882] [outer = (nil)]
18:03:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf89de4000) [pid = 1935] [serial = 1883] [outer = 0x7fbf89d06c00]
18:03:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8bf2b400) [pid = 1935] [serial = 1884] [outer = 0x7fbf89d06c00]
18:03:37 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
18:03:37 INFO - document served over http requires an http
18:03:37 INFO - sub-resource via script-tag using the meta-csp
18:03:37 INFO - delivery method with swap-origin-redirect and when
18:03:37 INFO - the target request is cross-origin.
18:03:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
18:03:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:03:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a590000 == 16 [pid = 1935] [id = 674]
18:03:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf89f63400) [pid = 1935] [serial = 1885] [outer = (nil)]
18:03:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8bfb3800) [pid = 1935] [serial = 1886] [outer = 0x7fbf89f63400]
18:03:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8c1c7c00) [pid = 1935] [serial = 1887] [outer = 0x7fbf89f63400]
18:03:38 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
18:03:38 INFO - document served over http requires an http
18:03:38 INFO - sub-resource via xhr-request using the meta-csp
18:03:38 INFO - delivery method with keep-origin-redirect and when
18:03:38 INFO - the target request is cross-origin.
18:03:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1782ms
18:03:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:03:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a95f800 == 17 [pid = 1935] [id = 675]
18:03:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8c08bc00) [pid = 1935] [serial = 1888] [outer = (nil)]
18:03:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8c589800) [pid = 1935] [serial = 1889] [outer = 0x7fbf8c08bc00]
18:03:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8d404800) [pid = 1935] [serial = 1890] [outer = 0x7fbf8c08bc00]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf89d04400) [pid = 1935] [serial = 1841] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf8bf2e800) [pid = 1935] [serial = 1844] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8c095400) [pid = 1935] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf8bfb3c00) [pid = 1935] [serial = 1830] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8be9ec00) [pid = 1935] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf8be09c00) [pid = 1935] [serial = 1820] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf8bfb5000) [pid = 1935] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589783331]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf8be9c400) [pid = 1935] [serial = 1825] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf8a01d400) [pid = 1935] [serial = 1814] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8760a400) [pid = 1935] [serial = 1808] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf89d09400) [pid = 1935] [serial = 1811] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf8b0bac00) [pid = 1935] [serial = 1817] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf879cdc00) [pid = 1935] [serial = 1838] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf8c08e800) [pid = 1935] [serial = 1835] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf8c1cb800) [pid = 1935] [serial = 1847] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf87608000) [pid = 1935] [serial = 1837] [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]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf87607000) [pid = 1935] [serial = 1840] [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]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf8a78fc00) [pid = 1935] [serial = 1843] [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]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf8a018400) [pid = 1935] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf8be9ac00) [pid = 1935] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf8bf31c00) [pid = 1935] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589783331]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf8c1c9400) [pid = 1935] [serial = 1845] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf8a01d800) [pid = 1935] [serial = 1806] [outer = (nil)] [url = about:blank]
18:03:41 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
18:03:41 INFO - document served over http requires an http
18:03:41 INFO - sub-resource via xhr-request using the meta-csp
18:03:41 INFO - delivery method with no-redirect and when
18:03:41 INFO - the target request is cross-origin.
18:03:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2847ms
18:03:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:03:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b07f800 == 18 [pid = 1935] [id = 676]
18:03:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fbf89d09400) [pid = 1935] [serial = 1891] [outer = (nil)]
18:03:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fbf89f65800) [pid = 1935] [serial = 1892] [outer = 0x7fbf89d09400]
18:03:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fbf8bfb5000) [pid = 1935] [serial = 1893] [outer = 0x7fbf89d09400]
18:03:43 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
18:03:43 INFO - document served over http requires an http
18:03:43 INFO - sub-resource via xhr-request using the meta-csp
18:03:43 INFO - delivery method with swap-origin-redirect and when
18:03:43 INFO - the target request is cross-origin.
18:03:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1731ms
18:03:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:03:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b07f000 == 19 [pid = 1935] [id = 677]
18:03:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fbf879c1400) [pid = 1935] [serial = 1894] [outer = (nil)]
18:03:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fbf89de8800) [pid = 1935] [serial = 1895] [outer = 0x7fbf879c1400]
18:03:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf8bf31c00) [pid = 1935] [serial = 1896] [outer = 0x7fbf879c1400]
18:03:46 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
18:03:46 INFO - document served over http requires an https
18:03:46 INFO - sub-resource via fetch-request using the meta-csp
18:03:46 INFO - delivery method with keep-origin-redirect and when
18:03:46 INFO - the target request is cross-origin.
18:03:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2846ms
18:03:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:03:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf1e000 == 20 [pid = 1935] [id = 678]
18:03:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf89f66c00) [pid = 1935] [serial = 1897] [outer = (nil)]
18:03:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8c094400) [pid = 1935] [serial = 1898] [outer = 0x7fbf89f66c00]
18:03:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf8d40dc00) [pid = 1935] [serial = 1899] [outer = 0x7fbf89f66c00]
18:03:48 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
18:03:48 INFO - document served over http requires an https
18:03:48 INFO - sub-resource via fetch-request using the meta-csp
18:03:48 INFO - delivery method with no-redirect and when
18:03:48 INFO - the target request is cross-origin.
18:03:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1677ms
18:03:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:03:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3c9000 == 21 [pid = 1935] [id = 679]
18:03:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf8c43c800) [pid = 1935] [serial = 1900] [outer = (nil)]
18:03:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf8d6ca800) [pid = 1935] [serial = 1901] [outer = 0x7fbf8c43c800]
18:03:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf8e107c00) [pid = 1935] [serial = 1902] [outer = 0x7fbf8c43c800]
18:03:49 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
18:03:49 INFO - document served over http requires an https
18:03:49 INFO - sub-resource via fetch-request using the meta-csp
18:03:49 INFO - delivery method with swap-origin-redirect and when
18:03:49 INFO - the target request is cross-origin.
18:03:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1635ms
18:03:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:03:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e23b800 == 22 [pid = 1935] [id = 680]
18:03:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8d6cb400) [pid = 1935] [serial = 1903] [outer = (nil)]
18:03:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf8e110400) [pid = 1935] [serial = 1904] [outer = 0x7fbf8d6cb400]
18:03:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf8e1c9400) [pid = 1935] [serial = 1905] [outer = 0x7fbf8d6cb400]
18:03:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e250000 == 23 [pid = 1935] [id = 681]
18:03:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf8e1cf400) [pid = 1935] [serial = 1906] [outer = (nil)]
18:03:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8ea84c00) [pid = 1935] [serial = 1907] [outer = 0x7fbf8e1cf400]
18:03:51 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
18:03:51 INFO - document served over http requires an https
18:03:51 INFO - sub-resource via iframe-tag using the meta-csp
18:03:51 INFO - delivery method with keep-origin-redirect and when
18:03:51 INFO - the target request is cross-origin.
18:03:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1690ms
18:03:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:03:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb02800 == 24 [pid = 1935] [id = 682]
18:03:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8e111800) [pid = 1935] [serial = 1908] [outer = (nil)]
18:03:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8ea83800) [pid = 1935] [serial = 1909] [outer = 0x7fbf8e111800]
18:03:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8eb3b000) [pid = 1935] [serial = 1910] [outer = 0x7fbf8e111800]
18:03:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb16800 == 25 [pid = 1935] [id = 683]
18:03:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8eb41400) [pid = 1935] [serial = 1911] [outer = (nil)]
18:03:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8eb45000) [pid = 1935] [serial = 1912] [outer = 0x7fbf8eb41400]
18:03:53 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
18:03:53 INFO - document served over http requires an https
18:03:53 INFO - sub-resource via iframe-tag using the meta-csp
18:03:53 INFO - delivery method with no-redirect and when
18:03:53 INFO - the target request is cross-origin.
18:03:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2026ms
18:03:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:03:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecb6000 == 26 [pid = 1935] [id = 684]
18:03:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8ea83400) [pid = 1935] [serial = 1913] [outer = (nil)]
18:03:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8eb44000) [pid = 1935] [serial = 1914] [outer = 0x7fbf8ea83400]
18:03:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8ec09c00) [pid = 1935] [serial = 1915] [outer = 0x7fbf8ea83400]
18:03:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eccb000 == 27 [pid = 1935] [id = 685]
18:03:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8ec0f800) [pid = 1935] [serial = 1916] [outer = (nil)]
18:03:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8ec0e000) [pid = 1935] [serial = 1917] [outer = 0x7fbf8ec0f800]
18:03:55 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
18:03:55 INFO - document served over http requires an https
18:03:55 INFO - sub-resource via iframe-tag using the meta-csp
18:03:55 INFO - delivery method with swap-origin-redirect and when
18:03:55 INFO - the target request is cross-origin.
18:03:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2436ms
18:03:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:03:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef55800 == 28 [pid = 1935] [id = 686]
18:03:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8eb3f000) [pid = 1935] [serial = 1918] [outer = (nil)]
18:03:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8ec0c000) [pid = 1935] [serial = 1919] [outer = 0x7fbf8eb3f000]
18:03:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8f213800) [pid = 1935] [serial = 1920] [outer = 0x7fbf8eb3f000]
18:03:58 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
18:03:58 INFO - document served over http requires an https
18:03:58 INFO - sub-resource via script-tag using the meta-csp
18:03:58 INFO - delivery method with keep-origin-redirect and when
18:03:58 INFO - the target request is cross-origin.
18:03:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2048ms
18:03:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:03:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8efcd000 == 29 [pid = 1935] [id = 687]
18:03:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8fb93400) [pid = 1935] [serial = 1921] [outer = (nil)]
18:03:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8fc0a800) [pid = 1935] [serial = 1922] [outer = 0x7fbf8fb93400]
18:03:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8fc15c00) [pid = 1935] [serial = 1923] [outer = 0x7fbf8fb93400]
18:04:01 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
18:04:01 INFO - document served over http requires an https
18:04:01 INFO - sub-resource via script-tag using the meta-csp
18:04:01 INFO - delivery method with no-redirect and when
18:04:01 INFO - the target request is cross-origin.
18:04:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3387ms
18:04:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:04:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6ab800 == 30 [pid = 1935] [id = 688]
18:04:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf89d05400) [pid = 1935] [serial = 1924] [outer = (nil)]
18:04:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf89de2000) [pid = 1935] [serial = 1925] [outer = 0x7fbf89d05400]
18:04:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8bfb3400) [pid = 1935] [serial = 1926] [outer = 0x7fbf89d05400]
18:04:03 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
18:04:03 INFO - document served over http requires an https
18:04:03 INFO - sub-resource via script-tag using the meta-csp
18:04:03 INFO - delivery method with swap-origin-redirect and when
18:04:03 INFO - the target request is cross-origin.
18:04:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2194ms
18:04:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:04:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dbe800 == 31 [pid = 1935] [id = 689]
18:04:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf8a791c00) [pid = 1935] [serial = 1927] [outer = (nil)]
18:04:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8b0c2c00) [pid = 1935] [serial = 1928] [outer = 0x7fbf8a791c00]
18:04:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8c1c9c00) [pid = 1935] [serial = 1929] [outer = 0x7fbf8a791c00]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a95f800 == 30 [pid = 1935] [id = 675]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a590000 == 29 [pid = 1935] [id = 674]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87959800 == 28 [pid = 1935] [id = 673]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a08c000 == 27 [pid = 1935] [id = 672]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e21c000 == 26 [pid = 1935] [id = 670]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a59e800 == 25 [pid = 1935] [id = 671]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e092000 == 24 [pid = 1935] [id = 668]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d48e000 == 23 [pid = 1935] [id = 667]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d47f800 == 22 [pid = 1935] [id = 666]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3c6800 == 21 [pid = 1935] [id = 665]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3a3000 == 20 [pid = 1935] [id = 664]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d281800 == 19 [pid = 1935] [id = 663]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfdc000 == 18 [pid = 1935] [id = 662]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b099800 == 17 [pid = 1935] [id = 661]
18:04:05 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c145000 == 16 [pid = 1935] [id = 660]
18:04:05 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf89f6b800) [pid = 1935] [serial = 1839] [outer = (nil)] [url = about:blank]
18:04:05 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8be96800) [pid = 1935] [serial = 1842] [outer = (nil)] [url = about:blank]
18:04:05 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
18:04:05 INFO - document served over http requires an https
18:04:05 INFO - sub-resource via xhr-request using the meta-csp
18:04:05 INFO - delivery method with keep-origin-redirect and when
18:04:05 INFO - the target request is cross-origin.
18:04:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1789ms
18:04:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:04:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89db5000 == 17 [pid = 1935] [id = 690]
18:04:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf89d10800) [pid = 1935] [serial = 1930] [outer = (nil)]
18:04:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf89de3400) [pid = 1935] [serial = 1931] [outer = 0x7fbf89d10800]
18:04:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8c437c00) [pid = 1935] [serial = 1932] [outer = 0x7fbf89d10800]
18:04:07 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
18:04:07 INFO - document served over http requires an https
18:04:07 INFO - sub-resource via xhr-request using the meta-csp
18:04:07 INFO - delivery method with no-redirect and when
18:04:07 INFO - the target request is cross-origin.
18:04:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1735ms
18:04:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:04:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a961800 == 18 [pid = 1935] [id = 691]
18:04:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf8c1cac00) [pid = 1935] [serial = 1933] [outer = (nil)]
18:04:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf8cfb6c00) [pid = 1935] [serial = 1934] [outer = 0x7fbf8c1cac00]
18:04:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf8d2bc800) [pid = 1935] [serial = 1935] [outer = 0x7fbf8c1cac00]
18:04:09 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
18:04:09 INFO - document served over http requires an https
18:04:09 INFO - sub-resource via xhr-request using the meta-csp
18:04:09 INFO - delivery method with swap-origin-redirect and when
18:04:09 INFO - the target request is cross-origin.
18:04:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1986ms
18:04:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:04:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfc5800 == 19 [pid = 1935] [id = 692]
18:04:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf8b0bf800) [pid = 1935] [serial = 1936] [outer = (nil)]
18:04:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf8c43f800) [pid = 1935] [serial = 1937] [outer = 0x7fbf8b0bf800]
18:04:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf8d6cf000) [pid = 1935] [serial = 1938] [outer = 0x7fbf8b0bf800]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf8d4acc00) [pid = 1935] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589808569]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf8d2bb000) [pid = 1935] [serial = 1867] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf879c1c00) [pid = 1935] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8d4aac00) [pid = 1935] [serial = 1872] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf8cfb4c00) [pid = 1935] [serial = 1859] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8d2bb400) [pid = 1935] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8d0e1800) [pid = 1935] [serial = 1862] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf879c1000) [pid = 1935] [serial = 1877] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8bfb3800) [pid = 1935] [serial = 1886] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf89de4000) [pid = 1935] [serial = 1883] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8c28ac00) [pid = 1935] [serial = 1853] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf8c589800) [pid = 1935] [serial = 1889] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf89f60800) [pid = 1935] [serial = 1850] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf8a78f400) [pid = 1935] [serial = 1880] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8c43bc00) [pid = 1935] [serial = 1856] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf89f65800) [pid = 1935] [serial = 1892] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf89d06c00) [pid = 1935] [serial = 1882] [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]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf89f63c00) [pid = 1935] [serial = 1879] [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]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8760b800) [pid = 1935] [serial = 1876] [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]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8c08bc00) [pid = 1935] [serial = 1888] [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]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf89f63400) [pid = 1935] [serial = 1885] [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]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf8bfb1400) [pid = 1935] [serial = 1846] [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]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf89de5800) [pid = 1935] [serial = 1804] [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]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf8d4a8800) [pid = 1935] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589808569]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf8c284400) [pid = 1935] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:10 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8d2b7c00) [pid = 1935] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:11 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf8c1c7c00) [pid = 1935] [serial = 1887] [outer = (nil)] [url = about:blank]
18:04:11 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8c289000) [pid = 1935] [serial = 1848] [outer = (nil)] [url = about:blank]
18:04:11 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf8d404800) [pid = 1935] [serial = 1890] [outer = (nil)] [url = about:blank]
18:04:11 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
18:04:11 INFO - document served over http requires an http
18:04:11 INFO - sub-resource via fetch-request using the meta-csp
18:04:11 INFO - delivery method with keep-origin-redirect and when
18:04:11 INFO - the target request is same-origin.
18:04:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2734ms
18:04:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:04:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b099000 == 20 [pid = 1935] [id = 693]
18:04:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf89f64800) [pid = 1935] [serial = 1939] [outer = (nil)]
18:04:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8a786c00) [pid = 1935] [serial = 1940] [outer = 0x7fbf89f64800]
18:04:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8c1cd800) [pid = 1935] [serial = 1941] [outer = 0x7fbf89f64800]
18:04:14 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
18:04:14 INFO - document served over http requires an http
18:04:14 INFO - sub-resource via fetch-request using the meta-csp
18:04:14 INFO - delivery method with no-redirect and when
18:04:14 INFO - the target request is same-origin.
18:04:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2740ms
18:04:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:04:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3bb000 == 21 [pid = 1935] [id = 694]
18:04:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf89de5800) [pid = 1935] [serial = 1942] [outer = (nil)]
18:04:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8c43bc00) [pid = 1935] [serial = 1943] [outer = 0x7fbf89de5800]
18:04:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8d4b0400) [pid = 1935] [serial = 1944] [outer = 0x7fbf89de5800]
18:04:16 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
18:04:16 INFO - document served over http requires an http
18:04:16 INFO - sub-resource via fetch-request using the meta-csp
18:04:16 INFO - delivery method with swap-origin-redirect and when
18:04:16 INFO - the target request is same-origin.
18:04:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1743ms
18:04:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:04:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e088000 == 22 [pid = 1935] [id = 695]
18:04:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8cfbbc00) [pid = 1935] [serial = 1945] [outer = (nil)]
18:04:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8e1cc400) [pid = 1935] [serial = 1946] [outer = 0x7fbf8cfbbc00]
18:04:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8ec08400) [pid = 1935] [serial = 1947] [outer = 0x7fbf8cfbbc00]
18:04:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e228000 == 23 [pid = 1935] [id = 696]
18:04:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8f208c00) [pid = 1935] [serial = 1948] [outer = (nil)]
18:04:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8fb95000) [pid = 1935] [serial = 1949] [outer = 0x7fbf8f208c00]
18:04:18 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
18:04:18 INFO - document served over http requires an http
18:04:18 INFO - sub-resource via iframe-tag using the meta-csp
18:04:18 INFO - delivery method with keep-origin-redirect and when
18:04:18 INFO - the target request is same-origin.
18:04:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1736ms
18:04:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:04:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecc4800 == 24 [pid = 1935] [id = 697]
18:04:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8ea86000) [pid = 1935] [serial = 1950] [outer = (nil)]
18:04:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8f20cc00) [pid = 1935] [serial = 1951] [outer = 0x7fbf8ea86000]
18:04:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8fdce000) [pid = 1935] [serial = 1952] [outer = 0x7fbf8ea86000]
18:04:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2ab800 == 25 [pid = 1935] [id = 698]
18:04:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8fdd3000) [pid = 1935] [serial = 1953] [outer = (nil)]
18:04:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8ffcdc00) [pid = 1935] [serial = 1954] [outer = 0x7fbf8fdd3000]
18:04:19 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
18:04:19 INFO - document served over http requires an http
18:04:19 INFO - sub-resource via iframe-tag using the meta-csp
18:04:19 INFO - delivery method with no-redirect and when
18:04:19 INFO - the target request is same-origin.
18:04:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1634ms
18:04:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:04:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2b5800 == 26 [pid = 1935] [id = 699]
18:04:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8fc0bc00) [pid = 1935] [serial = 1955] [outer = (nil)]
18:04:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf8fdd4000) [pid = 1935] [serial = 1956] [outer = 0x7fbf8fc0bc00]
18:04:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8ffd8000) [pid = 1935] [serial = 1957] [outer = 0x7fbf8fc0bc00]
18:04:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb38800 == 27 [pid = 1935] [id = 700]
18:04:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf907af400) [pid = 1935] [serial = 1958] [outer = (nil)]
18:04:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf907b4000) [pid = 1935] [serial = 1959] [outer = 0x7fbf907af400]
18:04:22 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
18:04:22 INFO - document served over http requires an http
18:04:22 INFO - sub-resource via iframe-tag using the meta-csp
18:04:22 INFO - delivery method with swap-origin-redirect and when
18:04:22 INFO - the target request is same-origin.
18:04:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2133ms
18:04:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:04:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb47800 == 28 [pid = 1935] [id = 701]
18:04:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8ffce000) [pid = 1935] [serial = 1960] [outer = (nil)]
18:04:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf907b1800) [pid = 1935] [serial = 1961] [outer = 0x7fbf8ffce000]
18:04:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf90911000) [pid = 1935] [serial = 1962] [outer = 0x7fbf8ffce000]
18:04:24 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
18:04:24 INFO - document served over http requires an http
18:04:24 INFO - sub-resource via script-tag using the meta-csp
18:04:24 INFO - delivery method with keep-origin-redirect and when
18:04:24 INFO - the target request is same-origin.
18:04:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2086ms
18:04:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:04:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc88800 == 29 [pid = 1935] [id = 702]
18:04:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf907b6c00) [pid = 1935] [serial = 1963] [outer = (nil)]
18:04:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf90918800) [pid = 1935] [serial = 1964] [outer = 0x7fbf907b6c00]
18:04:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf90a05c00) [pid = 1935] [serial = 1965] [outer = 0x7fbf907b6c00]
18:04:26 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
18:04:26 INFO - document served over http requires an http
18:04:26 INFO - sub-resource via script-tag using the meta-csp
18:04:26 INFO - delivery method with no-redirect and when
18:04:26 INFO - the target request is same-origin.
18:04:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2234ms
18:04:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:04:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90759800 == 30 [pid = 1935] [id = 703]
18:04:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf9091a800) [pid = 1935] [serial = 1966] [outer = (nil)]
18:04:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf90a0a400) [pid = 1935] [serial = 1967] [outer = 0x7fbf9091a800]
18:04:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf90b0cc00) [pid = 1935] [serial = 1968] [outer = 0x7fbf9091a800]
18:04:29 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
18:04:29 INFO - document served over http requires an http
18:04:29 INFO - sub-resource via script-tag using the meta-csp
18:04:29 INFO - delivery method with swap-origin-redirect and when
18:04:29 INFO - the target request is same-origin.
18:04:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2691ms
18:04:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:04:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90893000 == 31 [pid = 1935] [id = 704]
18:04:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf90a10800) [pid = 1935] [serial = 1969] [outer = (nil)]
18:04:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf90be0400) [pid = 1935] [serial = 1970] [outer = 0x7fbf90a10800]
18:04:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf90eef400) [pid = 1935] [serial = 1971] [outer = 0x7fbf90a10800]
18:04:30 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
18:04:30 INFO - document served over http requires an http
18:04:30 INFO - sub-resource via xhr-request using the meta-csp
18:04:30 INFO - delivery method with keep-origin-redirect and when
18:04:30 INFO - the target request is same-origin.
18:04:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1736ms
18:04:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:04:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875f4000 == 32 [pid = 1935] [id = 705]
18:04:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf8a787000) [pid = 1935] [serial = 1972] [outer = (nil)]
18:04:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf8be95000) [pid = 1935] [serial = 1973] [outer = 0x7fbf8a787000]
18:04:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf9160c400) [pid = 1935] [serial = 1974] [outer = 0x7fbf8a787000]
18:04:33 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
18:04:33 INFO - document served over http requires an http
18:04:33 INFO - sub-resource via xhr-request using the meta-csp
18:04:33 INFO - delivery method with no-redirect and when
18:04:33 INFO - the target request is same-origin.
18:04:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2497ms
18:04:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:04:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5a0000 == 33 [pid = 1935] [id = 706]
18:04:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf89d10400) [pid = 1935] [serial = 1975] [outer = (nil)]
18:04:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf89f6a800) [pid = 1935] [serial = 1976] [outer = 0x7fbf89d10400]
18:04:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf8c1bf400) [pid = 1935] [serial = 1977] [outer = 0x7fbf89d10400]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a961800 == 32 [pid = 1935] [id = 691]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89db5000 == 31 [pid = 1935] [id = 690]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dbe800 == 30 [pid = 1935] [id = 689]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6ab800 == 29 [pid = 1935] [id = 688]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef55800 == 28 [pid = 1935] [id = 686]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eccb000 == 27 [pid = 1935] [id = 685]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecb6000 == 26 [pid = 1935] [id = 684]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb02800 == 25 [pid = 1935] [id = 682]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb16800 == 24 [pid = 1935] [id = 683]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e250000 == 23 [pid = 1935] [id = 681]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e23b800 == 22 [pid = 1935] [id = 680]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3c9000 == 21 [pid = 1935] [id = 679]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf1e000 == 20 [pid = 1935] [id = 678]
18:04:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b07f000 == 19 [pid = 1935] [id = 677]
18:04:35 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf8bea2800) [pid = 1935] [serial = 1881] [outer = (nil)] [url = about:blank]
18:04:35 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf8a78e800) [pid = 1935] [serial = 1878] [outer = (nil)] [url = about:blank]
18:04:35 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf8bf2b400) [pid = 1935] [serial = 1884] [outer = (nil)] [url = about:blank]
18:04:35 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
18:04:35 INFO - document served over http requires an http
18:04:35 INFO - sub-resource via xhr-request using the meta-csp
18:04:35 INFO - delivery method with swap-origin-redirect and when
18:04:35 INFO - the target request is same-origin.
18:04:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1742ms
18:04:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:04:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8796c800 == 20 [pid = 1935] [id = 707]
18:04:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf89f63c00) [pid = 1935] [serial = 1978] [outer = (nil)]
18:04:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf8bea2000) [pid = 1935] [serial = 1979] [outer = 0x7fbf89f63c00]
18:04:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf8c43e800) [pid = 1935] [serial = 1980] [outer = 0x7fbf89f63c00]
18:04:37 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
18:04:37 INFO - document served over http requires an https
18:04:37 INFO - sub-resource via fetch-request using the meta-csp
18:04:37 INFO - delivery method with keep-origin-redirect and when
18:04:37 INFO - the target request is same-origin.
18:04:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1898ms
18:04:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:04:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a961800 == 21 [pid = 1935] [id = 708]
18:04:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf8be97000) [pid = 1935] [serial = 1981] [outer = (nil)]
18:04:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf8d2b3800) [pid = 1935] [serial = 1982] [outer = 0x7fbf8be97000]
18:04:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf8e106c00) [pid = 1935] [serial = 1983] [outer = 0x7fbf8be97000]
18:04:38 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
18:04:38 INFO - document served over http requires an https
18:04:38 INFO - sub-resource via fetch-request using the meta-csp
18:04:38 INFO - delivery method with no-redirect and when
18:04:38 INFO - the target request is same-origin.
18:04:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1882ms
18:04:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:04:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf06800 == 22 [pid = 1935] [id = 709]
18:04:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf8d40f000) [pid = 1935] [serial = 1984] [outer = (nil)]
18:04:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf8ea85800) [pid = 1935] [serial = 1985] [outer = 0x7fbf8d40f000]
18:04:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf8ec0a800) [pid = 1935] [serial = 1986] [outer = 0x7fbf8d40f000]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf8cfb6c00) [pid = 1935] [serial = 1934] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf8c094400) [pid = 1935] [serial = 1898] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf89de3400) [pid = 1935] [serial = 1931] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf8ec0c000) [pid = 1935] [serial = 1919] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf89de2000) [pid = 1935] [serial = 1925] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf8e110400) [pid = 1935] [serial = 1904] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf8fc0a800) [pid = 1935] [serial = 1922] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf89de8800) [pid = 1935] [serial = 1895] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf8eb45000) [pid = 1935] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589833153]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf8ec0e000) [pid = 1935] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf8ea84c00) [pid = 1935] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf8b0c2c00) [pid = 1935] [serial = 1928] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf8d6ca800) [pid = 1935] [serial = 1901] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf8ea83800) [pid = 1935] [serial = 1909] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf8eb44000) [pid = 1935] [serial = 1914] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf89d09400) [pid = 1935] [serial = 1891] [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]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf89d05400) [pid = 1935] [serial = 1924] [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]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf89d10800) [pid = 1935] [serial = 1930] [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]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf8c1cac00) [pid = 1935] [serial = 1933] [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]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8a791c00) [pid = 1935] [serial = 1927] [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]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf8eb41400) [pid = 1935] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589833153]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8ec0f800) [pid = 1935] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf8e1cf400) [pid = 1935] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf8d2bc800) [pid = 1935] [serial = 1935] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8bfb5000) [pid = 1935] [serial = 1893] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf8c437c00) [pid = 1935] [serial = 1932] [outer = (nil)] [url = about:blank]
18:04:41 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8c1c9c00) [pid = 1935] [serial = 1929] [outer = (nil)] [url = about:blank]
18:04:42 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
18:04:42 INFO - document served over http requires an https
18:04:42 INFO - sub-resource via fetch-request using the meta-csp
18:04:42 INFO - delivery method with swap-origin-redirect and when
18:04:42 INFO - the target request is same-origin.
18:04:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3656ms
18:04:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:04:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89db6800 == 23 [pid = 1935] [id = 710]
18:04:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8752e000) [pid = 1935] [serial = 1987] [outer = (nil)]
18:04:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf87608400) [pid = 1935] [serial = 1988] [outer = 0x7fbf8752e000]
18:04:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf8c08e800) [pid = 1935] [serial = 1989] [outer = 0x7fbf8752e000]
18:04:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3b4800 == 24 [pid = 1935] [id = 711]
18:04:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf8c58b800) [pid = 1935] [serial = 1990] [outer = (nil)]
18:04:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf8d40c400) [pid = 1935] [serial = 1991] [outer = 0x7fbf8c58b800]
18:04:44 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
18:04:44 INFO - document served over http requires an https
18:04:44 INFO - sub-resource via iframe-tag using the meta-csp
18:04:44 INFO - delivery method with keep-origin-redirect and when
18:04:44 INFO - the target request is same-origin.
18:04:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1830ms
18:04:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:04:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e244000 == 25 [pid = 1935] [id = 712]
18:04:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf8a017400) [pid = 1935] [serial = 1992] [outer = (nil)]
18:04:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fbf8cfb6800) [pid = 1935] [serial = 1993] [outer = 0x7fbf8a017400]
18:04:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fbf8eb44000) [pid = 1935] [serial = 1994] [outer = 0x7fbf8a017400]
18:04:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8eb16800 == 26 [pid = 1935] [id = 713]
18:04:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fbf8f20a800) [pid = 1935] [serial = 1995] [outer = (nil)]
18:04:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7fbf8f213400) [pid = 1935] [serial = 1996] [outer = 0x7fbf8f20a800]
18:04:46 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
18:04:46 INFO - document served over http requires an https
18:04:46 INFO - sub-resource via iframe-tag using the meta-csp
18:04:46 INFO - delivery method with no-redirect and when
18:04:46 INFO - the target request is same-origin.
18:04:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1785ms
18:04:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:04:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ecbe800 == 27 [pid = 1935] [id = 714]
18:04:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fbf8e106400) [pid = 1935] [serial = 1997] [outer = (nil)]
18:04:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fbf8f20e000) [pid = 1935] [serial = 1998] [outer = 0x7fbf8e106400]
18:04:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fbf8ffd1000) [pid = 1935] [serial = 1999] [outer = 0x7fbf8e106400]
18:04:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef68000 == 28 [pid = 1935] [id = 715]
18:04:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7fbf907b6800) [pid = 1935] [serial = 2000] [outer = (nil)]
18:04:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fbf90918400) [pid = 1935] [serial = 2001] [outer = 0x7fbf907b6800]
18:04:47 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
18:04:47 INFO - document served over http requires an https
18:04:47 INFO - sub-resource via iframe-tag using the meta-csp
18:04:47 INFO - delivery method with swap-origin-redirect and when
18:04:47 INFO - the target request is same-origin.
18:04:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1705ms
18:04:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:04:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fb44800 == 29 [pid = 1935] [id = 716]
18:04:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fbf8fc0c000) [pid = 1935] [serial = 2002] [outer = (nil)]
18:04:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fbf907bdc00) [pid = 1935] [serial = 2003] [outer = 0x7fbf8fc0c000]
18:04:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fbf90bebc00) [pid = 1935] [serial = 2004] [outer = 0x7fbf8fc0c000]
18:04:50 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
18:04:50 INFO - document served over http requires an https
18:04:50 INFO - sub-resource via script-tag using the meta-csp
18:04:50 INFO - delivery method with keep-origin-redirect and when
18:04:50 INFO - the target request is same-origin.
18:04:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2133ms
18:04:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:04:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909f4800 == 30 [pid = 1935] [id = 717]
18:04:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fbf90a09c00) [pid = 1935] [serial = 2005] [outer = (nil)]
18:04:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fbf91617c00) [pid = 1935] [serial = 2006] [outer = 0x7fbf90a09c00]
18:04:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fbf916c5800) [pid = 1935] [serial = 2007] [outer = 0x7fbf90a09c00]
18:04:52 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
18:04:52 INFO - document served over http requires an https
18:04:52 INFO - sub-resource via script-tag using the meta-csp
18:04:52 INFO - delivery method with no-redirect and when
18:04:52 INFO - the target request is same-origin.
18:04:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2143ms
18:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:04:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d6a800 == 31 [pid = 1935] [id = 718]
18:04:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fbf91619400) [pid = 1935] [serial = 2008] [outer = (nil)]
18:04:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7fbf91703400) [pid = 1935] [serial = 2009] [outer = 0x7fbf91619400]
18:04:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7fbf91948c00) [pid = 1935] [serial = 2010] [outer = 0x7fbf91619400]
18:04:55 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
18:04:55 INFO - document served over http requires an https
18:04:55 INFO - sub-resource via script-tag using the meta-csp
18:04:55 INFO - delivery method with swap-origin-redirect and when
18:04:55 INFO - the target request is same-origin.
18:04:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2789ms
18:04:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:04:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf91698000 == 32 [pid = 1935] [id = 719]
18:04:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fbf91709000) [pid = 1935] [serial = 2011] [outer = (nil)]
18:04:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7fbf91951c00) [pid = 1935] [serial = 2012] [outer = 0x7fbf91709000]
18:04:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7fbf920a5c00) [pid = 1935] [serial = 2013] [outer = 0x7fbf91709000]
18:04:57 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
18:04:57 INFO - document served over http requires an https
18:04:57 INFO - sub-resource via xhr-request using the meta-csp
18:04:57 INFO - delivery method with keep-origin-redirect and when
18:04:57 INFO - the target request is same-origin.
18:04:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1935ms
18:04:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:04:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf917a7000 == 33 [pid = 1935] [id = 720]
18:04:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7fbf91952c00) [pid = 1935] [serial = 2014] [outer = (nil)]
18:04:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fbf92807400) [pid = 1935] [serial = 2015] [outer = 0x7fbf91952c00]
18:04:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7fbf92dd6800) [pid = 1935] [serial = 2016] [outer = 0x7fbf91952c00]
18:04:58 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
18:04:58 INFO - document served over http requires an https
18:04:58 INFO - sub-resource via xhr-request using the meta-csp
18:04:58 INFO - delivery method with no-redirect and when
18:04:58 INFO - the target request is same-origin.
18:04:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1742ms
18:04:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:04:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919d7800 == 34 [pid = 1935] [id = 721]
18:04:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fbf92dddc00) [pid = 1935] [serial = 2017] [outer = (nil)]
18:04:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fbf92de1800) [pid = 1935] [serial = 2018] [outer = 0x7fbf92dddc00]
18:04:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fbf92e06800) [pid = 1935] [serial = 2019] [outer = 0x7fbf92dddc00]
18:05:00 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
18:05:00 INFO - document served over http requires an https
18:05:00 INFO - sub-resource via xhr-request using the meta-csp
18:05:00 INFO - delivery method with swap-origin-redirect and when
18:05:00 INFO - the target request is same-origin.
18:05:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1737ms
18:05:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:05:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919f6000 == 35 [pid = 1935] [id = 722]
18:05:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fbf92e07c00) [pid = 1935] [serial = 2020] [outer = (nil)]
18:05:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf92ebc000) [pid = 1935] [serial = 2021] [outer = 0x7fbf92e07c00]
18:05:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf92ec4c00) [pid = 1935] [serial = 2022] [outer = 0x7fbf92e07c00]
18:05:02 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
18:05:02 INFO - document served over http requires an http
18:05:02 INFO - sub-resource via fetch-request using the meta-referrer
18:05:02 INFO - delivery method with keep-origin-redirect and when
18:05:02 INFO - the target request is cross-origin.
18:05:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1950ms
18:05:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:05:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9201e000 == 36 [pid = 1935] [id = 723]
18:05:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf92e11000) [pid = 1935] [serial = 2023] [outer = (nil)]
18:05:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf92f6a000) [pid = 1935] [serial = 2024] [outer = 0x7fbf92e11000]
18:05:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf92fe0800) [pid = 1935] [serial = 2025] [outer = 0x7fbf92e11000]
18:05:05 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
18:05:05 INFO - document served over http requires an http
18:05:05 INFO - sub-resource via fetch-request using the meta-referrer
18:05:05 INFO - delivery method with no-redirect and when
18:05:05 INFO - the target request is cross-origin.
18:05:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3292ms
18:05:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:05:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8c150000 == 37 [pid = 1935] [id = 724]
18:05:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf89f5c800) [pid = 1935] [serial = 2026] [outer = (nil)]
18:05:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf8a01f000) [pid = 1935] [serial = 2027] [outer = 0x7fbf89f5c800]
18:05:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf8d0dc800) [pid = 1935] [serial = 2028] [outer = 0x7fbf89f5c800]
18:05:08 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
18:05:08 INFO - document served over http requires an http
18:05:08 INFO - sub-resource via fetch-request using the meta-referrer
18:05:08 INFO - delivery method with swap-origin-redirect and when
18:05:08 INFO - the target request is cross-origin.
18:05:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2966ms
18:05:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:05:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5a1800 == 38 [pid = 1935] [id = 725]
18:05:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf879c5000) [pid = 1935] [serial = 2029] [outer = (nil)]
18:05:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf89d05400) [pid = 1935] [serial = 2030] [outer = 0x7fbf879c5000]
18:05:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf8c096c00) [pid = 1935] [serial = 2031] [outer = 0x7fbf879c5000]
18:05:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875ee800 == 39 [pid = 1935] [id = 726]
18:05:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf8bf24800) [pid = 1935] [serial = 2032] [outer = (nil)]
18:05:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf8e1c3c00) [pid = 1935] [serial = 2033] [outer = 0x7fbf8bf24800]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a961800 == 38 [pid = 1935] [id = 708]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8796c800 == 37 [pid = 1935] [id = 707]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5a0000 == 36 [pid = 1935] [id = 706]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90893000 == 35 [pid = 1935] [id = 704]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90759800 == 34 [pid = 1935] [id = 703]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc88800 == 33 [pid = 1935] [id = 702]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb47800 == 32 [pid = 1935] [id = 701]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb38800 == 31 [pid = 1935] [id = 700]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2b5800 == 30 [pid = 1935] [id = 699]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2ab800 == 29 [pid = 1935] [id = 698]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e228000 == 28 [pid = 1935] [id = 696]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecc4800 == 27 [pid = 1935] [id = 697]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e088000 == 26 [pid = 1935] [id = 695]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3bb000 == 25 [pid = 1935] [id = 694]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b099000 == 24 [pid = 1935] [id = 693]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b07f800 == 23 [pid = 1935] [id = 676]
18:05:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfc5800 == 22 [pid = 1935] [id = 692]
18:05:10 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
18:05:10 INFO - document served over http requires an http
18:05:10 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:10 INFO - delivery method with keep-origin-redirect and when
18:05:10 INFO - the target request is cross-origin.
18:05:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1983ms
18:05:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:05:11 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8bfb3400) [pid = 1935] [serial = 1926] [outer = (nil)] [url = about:blank]
18:05:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a094800 == 23 [pid = 1935] [id = 727]
18:05:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf8d2bb000) [pid = 1935] [serial = 2034] [outer = (nil)]
18:05:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf8d4b4c00) [pid = 1935] [serial = 2035] [outer = 0x7fbf8d2bb000]
18:05:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf8fc12000) [pid = 1935] [serial = 2036] [outer = 0x7fbf8d2bb000]
18:05:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b08c800 == 24 [pid = 1935] [id = 728]
18:05:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf8ffce800) [pid = 1935] [serial = 2037] [outer = (nil)]
18:05:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf8ffd7800) [pid = 1935] [serial = 2038] [outer = 0x7fbf8ffce800]
18:05:12 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
18:05:12 INFO - document served over http requires an http
18:05:12 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:12 INFO - delivery method with no-redirect and when
18:05:12 INFO - the target request is cross-origin.
18:05:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1701ms
18:05:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:05:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfc1800 == 25 [pid = 1935] [id = 729]
18:05:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf8bfb3400) [pid = 1935] [serial = 2039] [outer = (nil)]
18:05:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf8ffd0c00) [pid = 1935] [serial = 2040] [outer = 0x7fbf8bfb3400]
18:05:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf90a07000) [pid = 1935] [serial = 2041] [outer = 0x7fbf8bfb3400]
18:05:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d473800 == 26 [pid = 1935] [id = 730]
18:05:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf90b09400) [pid = 1935] [serial = 2042] [outer = (nil)]
18:05:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf90b11c00) [pid = 1935] [serial = 2043] [outer = 0x7fbf90b09400]
18:05:14 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
18:05:14 INFO - document served over http requires an http
18:05:14 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:14 INFO - delivery method with swap-origin-redirect and when
18:05:14 INFO - the target request is cross-origin.
18:05:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1843ms
18:05:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:05:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e213000 == 27 [pid = 1935] [id = 731]
18:05:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf8fdd1000) [pid = 1935] [serial = 2044] [outer = (nil)]
18:05:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf90b0c400) [pid = 1935] [serial = 2045] [outer = 0x7fbf8fdd1000]
18:05:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf9170c800) [pid = 1935] [serial = 2046] [outer = 0x7fbf8fdd1000]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf89d10400) [pid = 1935] [serial = 1975] [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]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf8be97000) [pid = 1935] [serial = 1981] [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]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf89f63c00) [pid = 1935] [serial = 1978] [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]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf8fdd3000) [pid = 1935] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589859631]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf907af400) [pid = 1935] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf8f208c00) [pid = 1935] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf90be0400) [pid = 1935] [serial = 1970] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf907b1800) [pid = 1935] [serial = 1961] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf90918800) [pid = 1935] [serial = 1964] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf90a0a400) [pid = 1935] [serial = 1967] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf907b4000) [pid = 1935] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf8fdd4000) [pid = 1935] [serial = 1956] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8be95000) [pid = 1935] [serial = 1973] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf8c43f800) [pid = 1935] [serial = 1937] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf8ffcdc00) [pid = 1935] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589859631]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf8f20cc00) [pid = 1935] [serial = 1951] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf8fb95000) [pid = 1935] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf8e1cc400) [pid = 1935] [serial = 1946] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf8a786c00) [pid = 1935] [serial = 1940] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf8c43bc00) [pid = 1935] [serial = 1943] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf8bea2000) [pid = 1935] [serial = 1979] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf89f6a800) [pid = 1935] [serial = 1976] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf8ea85800) [pid = 1935] [serial = 1985] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf8d2b3800) [pid = 1935] [serial = 1982] [outer = (nil)] [url = about:blank]
18:05:18 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf8c1bf400) [pid = 1935] [serial = 1977] [outer = (nil)] [url = about:blank]
18:05:19 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
18:05:19 INFO - document served over http requires an http
18:05:19 INFO - sub-resource via script-tag using the meta-referrer
18:05:19 INFO - delivery method with keep-origin-redirect and when
18:05:19 INFO - the target request is cross-origin.
18:05:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4758ms
18:05:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:05:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dbd800 == 28 [pid = 1935] [id = 732]
18:05:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fbf87603800) [pid = 1935] [serial = 2047] [outer = (nil)]
18:05:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fbf879cd800) [pid = 1935] [serial = 2048] [outer = 0x7fbf87603800]
18:05:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fbf8bfb2400) [pid = 1935] [serial = 2049] [outer = 0x7fbf87603800]
18:05:21 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
18:05:21 INFO - document served over http requires an http
18:05:21 INFO - sub-resource via script-tag using the meta-referrer
18:05:21 INFO - delivery method with no-redirect and when
18:05:21 INFO - the target request is cross-origin.
18:05:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1929ms
18:05:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:05:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8f2b8000 == 29 [pid = 1935] [id = 733]
18:05:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fbf89d05800) [pid = 1935] [serial = 2050] [outer = (nil)]
18:05:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fbf8cfb6c00) [pid = 1935] [serial = 2051] [outer = 0x7fbf89d05800]
18:05:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fbf8f20cc00) [pid = 1935] [serial = 2052] [outer = 0x7fbf89d05800]
18:05:22 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
18:05:22 INFO - document served over http requires an http
18:05:22 INFO - sub-resource via script-tag using the meta-referrer
18:05:22 INFO - delivery method with swap-origin-redirect and when
18:05:22 INFO - the target request is cross-origin.
18:05:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1781ms
18:05:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:05:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8fc88000 == 30 [pid = 1935] [id = 734]
18:05:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fbf8d0dbc00) [pid = 1935] [serial = 2053] [outer = (nil)]
18:05:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fbf8ffcd400) [pid = 1935] [serial = 2054] [outer = 0x7fbf8d0dbc00]
18:05:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fbf90b05000) [pid = 1935] [serial = 2055] [outer = 0x7fbf8d0dbc00]
18:05:24 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
18:05:24 INFO - document served over http requires an http
18:05:24 INFO - sub-resource via xhr-request using the meta-referrer
18:05:24 INFO - delivery method with keep-origin-redirect and when
18:05:24 INFO - the target request is cross-origin.
18:05:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1747ms
18:05:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:05:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf909d9000 == 31 [pid = 1935] [id = 735]
18:05:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fbf8ffd7400) [pid = 1935] [serial = 2056] [outer = (nil)]
18:05:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fbf916c1000) [pid = 1935] [serial = 2057] [outer = 0x7fbf8ffd7400]
18:05:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fbf92dd8c00) [pid = 1935] [serial = 2058] [outer = 0x7fbf8ffd7400]
18:05:26 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
18:05:26 INFO - document served over http requires an http
18:05:26 INFO - sub-resource via xhr-request using the meta-referrer
18:05:26 INFO - delivery method with no-redirect and when
18:05:26 INFO - the target request is cross-origin.
18:05:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2036ms
18:05:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:05:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927bb000 == 32 [pid = 1935] [id = 736]
18:05:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fbf91705000) [pid = 1935] [serial = 2059] [outer = (nil)]
18:05:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fbf92f67c00) [pid = 1935] [serial = 2060] [outer = 0x7fbf91705000]
18:05:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fbf92fe1000) [pid = 1935] [serial = 2061] [outer = 0x7fbf91705000]
18:05:28 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
18:05:28 INFO - document served over http requires an http
18:05:28 INFO - sub-resource via xhr-request using the meta-referrer
18:05:28 INFO - delivery method with swap-origin-redirect and when
18:05:28 INFO - the target request is cross-origin.
18:05:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2128ms
18:05:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:05:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf92e23800 == 33 [pid = 1935] [id = 737]
18:05:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fbf92f67400) [pid = 1935] [serial = 2062] [outer = (nil)]
18:05:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fbf9303d800) [pid = 1935] [serial = 2063] [outer = 0x7fbf92f67400]
18:05:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fbf9318dc00) [pid = 1935] [serial = 2064] [outer = 0x7fbf92f67400]
18:05:31 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
18:05:31 INFO - document served over http requires an https
18:05:31 INFO - sub-resource via fetch-request using the meta-referrer
18:05:31 INFO - delivery method with keep-origin-redirect and when
18:05:31 INFO - the target request is cross-origin.
18:05:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2290ms
18:05:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:05:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf930df000 == 34 [pid = 1935] [id = 738]
18:05:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fbf93041800) [pid = 1935] [serial = 2065] [outer = (nil)]
18:05:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fbf93d0e800) [pid = 1935] [serial = 2066] [outer = 0x7fbf93041800]
18:05:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf94008400) [pid = 1935] [serial = 2067] [outer = 0x7fbf93041800]
18:05:33 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
18:05:33 INFO - document served over http requires an https
18:05:33 INFO - sub-resource via fetch-request using the meta-referrer
18:05:33 INFO - delivery method with no-redirect and when
18:05:33 INFO - the target request is cross-origin.
18:05:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2599ms
18:05:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:05:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f31000 == 35 [pid = 1935] [id = 739]
18:05:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf93d10c00) [pid = 1935] [serial = 2068] [outer = (nil)]
18:05:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf94011c00) [pid = 1935] [serial = 2069] [outer = 0x7fbf93d10c00]
18:05:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf9425bc00) [pid = 1935] [serial = 2070] [outer = 0x7fbf93d10c00]
18:05:35 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
18:05:35 INFO - document served over http requires an https
18:05:35 INFO - sub-resource via fetch-request using the meta-referrer
18:05:35 INFO - delivery method with swap-origin-redirect and when
18:05:35 INFO - the target request is cross-origin.
18:05:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1785ms
18:05:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:05:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9420a800 == 36 [pid = 1935] [id = 740]
18:05:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf94013400) [pid = 1935] [serial = 2071] [outer = (nil)]
18:05:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf94263c00) [pid = 1935] [serial = 2072] [outer = 0x7fbf94013400]
18:05:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf942d9000) [pid = 1935] [serial = 2073] [outer = 0x7fbf94013400]
18:05:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9421c000 == 37 [pid = 1935] [id = 741]
18:05:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf942de000) [pid = 1935] [serial = 2074] [outer = (nil)]
18:05:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf945e8800) [pid = 1935] [serial = 2075] [outer = 0x7fbf942de000]
18:05:37 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
18:05:37 INFO - document served over http requires an https
18:05:37 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:37 INFO - delivery method with keep-origin-redirect and when
18:05:37 INFO - the target request is cross-origin.
18:05:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1784ms
18:05:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:05:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94288000 == 38 [pid = 1935] [id = 742]
18:05:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf94266400) [pid = 1935] [serial = 2076] [outer = (nil)]
18:05:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf942de800) [pid = 1935] [serial = 2077] [outer = 0x7fbf94266400]
18:05:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf945f4800) [pid = 1935] [serial = 2078] [outer = 0x7fbf94266400]
18:05:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94525800 == 39 [pid = 1935] [id = 743]
18:05:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf94782000) [pid = 1935] [serial = 2079] [outer = (nil)]
18:05:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fbf94788400) [pid = 1935] [serial = 2080] [outer = 0x7fbf94782000]
18:05:39 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
18:05:39 INFO - document served over http requires an https
18:05:39 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:39 INFO - delivery method with no-redirect and when
18:05:39 INFO - the target request is cross-origin.
18:05:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1695ms
18:05:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:05:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94531800 == 40 [pid = 1935] [id = 744]
18:05:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf945ea400) [pid = 1935] [serial = 2081] [outer = (nil)]
18:05:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf94787800) [pid = 1935] [serial = 2082] [outer = 0x7fbf945ea400]
18:05:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf949a7000) [pid = 1935] [serial = 2083] [outer = 0x7fbf945ea400]
18:05:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9491a000 == 41 [pid = 1935] [id = 745]
18:05:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf956c9400) [pid = 1935] [serial = 2084] [outer = (nil)]
18:05:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf956d2000) [pid = 1935] [serial = 2085] [outer = 0x7fbf956c9400]
18:05:41 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
18:05:41 INFO - document served over http requires an https
18:05:41 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:41 INFO - delivery method with swap-origin-redirect and when
18:05:41 INFO - the target request is cross-origin.
18:05:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2631ms
18:05:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:05:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9492b800 == 42 [pid = 1935] [id = 746]
18:05:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf9477f400) [pid = 1935] [serial = 2086] [outer = (nil)]
18:05:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf949a9000) [pid = 1935] [serial = 2087] [outer = 0x7fbf9477f400]
18:05:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf95890400) [pid = 1935] [serial = 2088] [outer = 0x7fbf9477f400]
18:05:43 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
18:05:43 INFO - document served over http requires an https
18:05:43 INFO - sub-resource via script-tag using the meta-referrer
18:05:43 INFO - delivery method with keep-origin-redirect and when
18:05:43 INFO - the target request is cross-origin.
18:05:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2186ms
18:05:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:05:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9568b000 == 43 [pid = 1935] [id = 747]
18:05:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf956d0c00) [pid = 1935] [serial = 2089] [outer = (nil)]
18:05:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf95abc000) [pid = 1935] [serial = 2090] [outer = 0x7fbf956d0c00]
18:05:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7fbf95ac5000) [pid = 1935] [serial = 2091] [outer = 0x7fbf956d0c00]
18:05:47 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
18:05:47 INFO - document served over http requires an https
18:05:47 INFO - sub-resource via script-tag using the meta-referrer
18:05:47 INFO - delivery method with no-redirect and when
18:05:47 INFO - the target request is cross-origin.
18:05:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3336ms
18:05:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:05:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d3c1000 == 44 [pid = 1935] [id = 748]
18:05:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7fbf89f5c400) [pid = 1935] [serial = 2092] [outer = (nil)]
18:05:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7fbf8a021800) [pid = 1935] [serial = 2093] [outer = 0x7fbf89f5c400]
18:05:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7fbf8eb40400) [pid = 1935] [serial = 2094] [outer = 0x7fbf89f5c400]
18:05:49 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
18:05:49 INFO - document served over http requires an https
18:05:49 INFO - sub-resource via script-tag using the meta-referrer
18:05:49 INFO - delivery method with swap-origin-redirect and when
18:05:49 INFO - the target request is cross-origin.
18:05:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2187ms
18:05:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3b4800 == 43 [pid = 1935] [id = 711]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89db6800 == 42 [pid = 1935] [id = 710]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8eb16800 == 41 [pid = 1935] [id = 713]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e244000 == 40 [pid = 1935] [id = 712]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875f4000 == 39 [pid = 1935] [id = 705]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef68000 == 38 [pid = 1935] [id = 715]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ecbe800 == 37 [pid = 1935] [id = 714]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8efcd000 == 36 [pid = 1935] [id = 687]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fb44800 == 35 [pid = 1935] [id = 716]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909f4800 == 34 [pid = 1935] [id = 717]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d6a800 == 33 [pid = 1935] [id = 718]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf91698000 == 32 [pid = 1935] [id = 719]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf917a7000 == 31 [pid = 1935] [id = 720]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919d7800 == 30 [pid = 1935] [id = 721]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919f6000 == 29 [pid = 1935] [id = 722]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8c150000 == 28 [pid = 1935] [id = 724]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875ee800 == 27 [pid = 1935] [id = 726]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5a1800 == 26 [pid = 1935] [id = 725]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b08c800 == 25 [pid = 1935] [id = 728]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a094800 == 24 [pid = 1935] [id = 727]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d473800 == 23 [pid = 1935] [id = 730]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfc1800 == 22 [pid = 1935] [id = 729]
18:05:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e213000 == 21 [pid = 1935] [id = 731]
18:05:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875e8800 == 22 [pid = 1935] [id = 749]
18:05:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7fbf89f67000) [pid = 1935] [serial = 2095] [outer = (nil)]
18:05:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7fbf8a78c400) [pid = 1935] [serial = 2096] [outer = 0x7fbf89f67000]
18:05:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7fbf8d405c00) [pid = 1935] [serial = 2097] [outer = 0x7fbf89f67000]
18:05:50 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7fbf8c43e800) [pid = 1935] [serial = 1980] [outer = (nil)] [url = about:blank]
18:05:50 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7fbf8d6cf000) [pid = 1935] [serial = 1938] [outer = (nil)] [url = about:blank]
18:05:50 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fbf8e106c00) [pid = 1935] [serial = 1983] [outer = (nil)] [url = about:blank]
18:05:51 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
18:05:51 INFO - document served over http requires an https
18:05:51 INFO - sub-resource via xhr-request using the meta-referrer
18:05:51 INFO - delivery method with keep-origin-redirect and when
18:05:51 INFO - the target request is cross-origin.
18:05:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1843ms
18:05:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:05:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6b5800 == 23 [pid = 1935] [id = 750]
18:05:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7fbf8e1cd400) [pid = 1935] [serial = 2098] [outer = (nil)]
18:05:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7fbf8fb91c00) [pid = 1935] [serial = 2099] [outer = 0x7fbf8e1cd400]
18:05:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7fbf907bc000) [pid = 1935] [serial = 2100] [outer = 0x7fbf8e1cd400]
18:05:52 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
18:05:52 INFO - document served over http requires an https
18:05:52 INFO - sub-resource via xhr-request using the meta-referrer
18:05:52 INFO - delivery method with no-redirect and when
18:05:52 INFO - the target request is cross-origin.
18:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1581ms
18:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:05:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8cfc1800 == 24 [pid = 1935] [id = 751]
18:05:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7fbf8eb3d400) [pid = 1935] [serial = 2101] [outer = (nil)]
18:05:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7fbf90ef1400) [pid = 1935] [serial = 2102] [outer = 0x7fbf8eb3d400]
18:05:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7fbf91706800) [pid = 1935] [serial = 2103] [outer = 0x7fbf8eb3d400]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7fbf8bfb3400) [pid = 1935] [serial = 2039] [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]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fbf8ffce800) [pid = 1935] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589912355]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fbf90b09400) [pid = 1935] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7fbf89f5c800) [pid = 1935] [serial = 2026] [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]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7fbf8bf24800) [pid = 1935] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fbf8d2bb000) [pid = 1935] [serial = 2034] [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]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fbf879c5000) [pid = 1935] [serial = 2029] [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]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7fbf8f20a800) [pid = 1935] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589886006]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fbf8c58b800) [pid = 1935] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fbf8d40f000) [pid = 1935] [serial = 1984] [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]
18:05:56 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf907b6800) [pid = 1935] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf92ebc000) [pid = 1935] [serial = 2021] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf92f6a000) [pid = 1935] [serial = 2024] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf91617c00) [pid = 1935] [serial = 2006] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf91951c00) [pid = 1935] [serial = 2012] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf91703400) [pid = 1935] [serial = 2009] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf8ffd7800) [pid = 1935] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589912355]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf8d4b4c00) [pid = 1935] [serial = 2035] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf8e1c3c00) [pid = 1935] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf89d05400) [pid = 1935] [serial = 2030] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fbf907bdc00) [pid = 1935] [serial = 2003] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf8f213400) [pid = 1935] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589886006]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf8cfb6800) [pid = 1935] [serial = 1993] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf8a01f000) [pid = 1935] [serial = 2027] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf90b11c00) [pid = 1935] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf8ffd0c00) [pid = 1935] [serial = 2040] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf8d40c400) [pid = 1935] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf87608400) [pid = 1935] [serial = 1988] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf90918400) [pid = 1935] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf8f20e000) [pid = 1935] [serial = 1998] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf92807400) [pid = 1935] [serial = 2015] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf92de1800) [pid = 1935] [serial = 2018] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf90b0c400) [pid = 1935] [serial = 2045] [outer = (nil)] [url = about:blank]
18:05:57 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf8ec0a800) [pid = 1935] [serial = 1986] [outer = (nil)] [url = about:blank]
18:05:57 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
18:05:57 INFO - document served over http requires an https
18:05:57 INFO - sub-resource via xhr-request using the meta-referrer
18:05:57 INFO - delivery method with swap-origin-redirect and when
18:05:57 INFO - the target request is cross-origin.
18:05:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4335ms
18:05:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:05:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8d482000 == 25 [pid = 1935] [id = 752]
18:05:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fbf89d05400) [pid = 1935] [serial = 2104] [outer = (nil)]
18:05:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fbf89de3400) [pid = 1935] [serial = 2105] [outer = 0x7fbf89d05400]
18:05:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fbf8d40a000) [pid = 1935] [serial = 2106] [outer = 0x7fbf89d05400]
18:05:59 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
18:05:59 INFO - document served over http requires an http
18:05:59 INFO - sub-resource via fetch-request using the meta-referrer
18:05:59 INFO - delivery method with keep-origin-redirect and when
18:05:59 INFO - the target request is same-origin.
18:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2392ms
18:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:06:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8e241800 == 26 [pid = 1935] [id = 753]
18:06:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fbf879cc400) [pid = 1935] [serial = 2107] [outer = (nil)]
18:06:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fbf8d2bc000) [pid = 1935] [serial = 2108] [outer = 0x7fbf879cc400]
18:06:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fbf8fdc6000) [pid = 1935] [serial = 2109] [outer = 0x7fbf879cc400]
18:06:01 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
18:06:01 INFO - document served over http requires an http
18:06:01 INFO - sub-resource via fetch-request using the meta-referrer
18:06:01 INFO - delivery method with no-redirect and when
18:06:01 INFO - the target request is same-origin.
18:06:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1888ms
18:06:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:06:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ef4a800 == 27 [pid = 1935] [id = 754]
18:06:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fbf8e106c00) [pid = 1935] [serial = 2110] [outer = (nil)]
18:06:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fbf907bdc00) [pid = 1935] [serial = 2111] [outer = 0x7fbf8e106c00]
18:06:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fbf916cac00) [pid = 1935] [serial = 2112] [outer = 0x7fbf8e106c00]
18:06:03 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
18:06:03 INFO - document served over http requires an http
18:06:03 INFO - sub-resource via fetch-request using the meta-referrer
18:06:03 INFO - delivery method with swap-origin-redirect and when
18:06:03 INFO - the target request is same-origin.
18:06:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1692ms
18:06:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:06:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9074c800 == 28 [pid = 1935] [id = 755]
18:06:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fbf90a0b800) [pid = 1935] [serial = 2113] [outer = (nil)]
18:06:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fbf9170e800) [pid = 1935] [serial = 2114] [outer = 0x7fbf90a0b800]
18:06:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fbf92de1400) [pid = 1935] [serial = 2115] [outer = 0x7fbf90a0b800]
18:06:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf90d72800 == 29 [pid = 1935] [id = 756]
18:06:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fbf92e0ac00) [pid = 1935] [serial = 2116] [outer = (nil)]
18:06:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fbf92ebd800) [pid = 1935] [serial = 2117] [outer = 0x7fbf92e0ac00]
18:06:05 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
18:06:05 INFO - document served over http requires an http
18:06:05 INFO - sub-resource via iframe-tag using the meta-referrer
18:06:05 INFO - delivery method with keep-origin-redirect and when
18:06:05 INFO - the target request is same-origin.
18:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2196ms
18:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:06:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf916a2000 == 30 [pid = 1935] [id = 757]
18:06:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fbf920ab000) [pid = 1935] [serial = 2118] [outer = (nil)]
18:06:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fbf92e0f800) [pid = 1935] [serial = 2119] [outer = 0x7fbf920ab000]
18:06:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fbf9303ac00) [pid = 1935] [serial = 2120] [outer = 0x7fbf920ab000]
18:06:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf917bf800 == 31 [pid = 1935] [id = 758]
18:06:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7fbf9318d000) [pid = 1935] [serial = 2121] [outer = (nil)]
18:06:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7fbf9400ac00) [pid = 1935] [serial = 2122] [outer = 0x7fbf9318d000]
18:06:07 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
18:06:07 INFO - document served over http requires an http
18:06:07 INFO - sub-resource via iframe-tag using the meta-referrer
18:06:07 INFO - delivery method with no-redirect and when
18:06:07 INFO - the target request is same-origin.
18:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2357ms
18:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:06:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf919ec800 == 32 [pid = 1935] [id = 759]
18:06:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7fbf92ec2400) [pid = 1935] [serial = 2123] [outer = (nil)]
18:06:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fbf93d13c00) [pid = 1935] [serial = 2124] [outer = 0x7fbf92ec2400]
18:06:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7fbf94785c00) [pid = 1935] [serial = 2125] [outer = 0x7fbf92ec2400]
18:06:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf927bd800 == 33 [pid = 1935] [id = 760]
18:06:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7fbf949a4000) [pid = 1935] [serial = 2126] [outer = (nil)]
18:06:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fbf956d2c00) [pid = 1935] [serial = 2127] [outer = 0x7fbf949a4000]
18:06:10 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
18:06:10 INFO - document served over http requires an http
18:06:10 INFO - sub-resource via iframe-tag using the meta-referrer
18:06:10 INFO - delivery method with swap-origin-redirect and when
18:06:10 INFO - the target request is same-origin.
18:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2349ms
18:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:06:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf93f2e000 == 34 [pid = 1935] [id = 761]
18:06:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7fbf9400d000) [pid = 1935] [serial = 2128] [outer = (nil)]
18:06:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7fbf956cb000) [pid = 1935] [serial = 2129] [outer = 0x7fbf9400d000]
18:06:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7fbf95c81000) [pid = 1935] [serial = 2130] [outer = 0x7fbf9400d000]
18:06:13 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
18:06:13 INFO - document served over http requires an http
18:06:13 INFO - sub-resource via script-tag using the meta-referrer
18:06:13 INFO - delivery method with keep-origin-redirect and when
18:06:13 INFO - the target request is same-origin.
18:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2745ms
18:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:06:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf958b6000 == 35 [pid = 1935] [id = 762]
18:06:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7fbf956cec00) [pid = 1935] [serial = 2131] [outer = (nil)]
18:06:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7fbf95c8a000) [pid = 1935] [serial = 2132] [outer = 0x7fbf956cec00]
18:06:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7fbf95f44800) [pid = 1935] [serial = 2133] [outer = 0x7fbf956cec00]
18:06:14 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
18:06:14 INFO - document served over http requires an http
18:06:14 INFO - sub-resource via script-tag using the meta-referrer
18:06:14 INFO - delivery method with no-redirect and when
18:06:14 INFO - the target request is same-origin.
18:06:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1735ms
18:06:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:06:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95a25800 == 36 [pid = 1935] [id = 763]
18:06:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7fbf95e35400) [pid = 1935] [serial = 2134] [outer = (nil)]
18:06:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7fbf95f4a800) [pid = 1935] [serial = 2135] [outer = 0x7fbf95e35400]
18:06:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7fbf96397c00) [pid = 1935] [serial = 2136] [outer = 0x7fbf95e35400]
18:06:16 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
18:06:16 INFO - document served over http requires an http
18:06:16 INFO - sub-resource via script-tag using the meta-referrer
18:06:16 INFO - delivery method with swap-origin-redirect and when
18:06:16 INFO - the target request is same-origin.
18:06:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1781ms
18:06:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:06:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf95ecc000 == 37 [pid = 1935] [id = 764]
18:06:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7fbf9638c400) [pid = 1935] [serial = 2137] [outer = (nil)]
18:06:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7fbf96de9800) [pid = 1935] [serial = 2138] [outer = 0x7fbf9638c400]
18:06:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7fbf97845800) [pid = 1935] [serial = 2139] [outer = 0x7fbf9638c400]
18:06:18 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
18:06:18 INFO - document served over http requires an http
18:06:18 INFO - sub-resource via xhr-request using the meta-referrer
18:06:18 INFO - delivery method with keep-origin-redirect and when
18:06:18 INFO - the target request is same-origin.
18:06:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1740ms
18:06:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:06:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96294800 == 38 [pid = 1935] [id = 765]
18:06:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7fbf96dedc00) [pid = 1935] [serial = 2140] [outer = (nil)]
18:06:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7fbf978af800) [pid = 1935] [serial = 2141] [outer = 0x7fbf96dedc00]
18:06:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7fbf97a7e400) [pid = 1935] [serial = 2142] [outer = 0x7fbf96dedc00]
18:06:20 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
18:06:20 INFO - document served over http requires an http
18:06:20 INFO - sub-resource via xhr-request using the meta-referrer
18:06:20 INFO - delivery method with no-redirect and when
18:06:20 INFO - the target request is same-origin.
18:06:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2188ms
18:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:06:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf96db5800 == 39 [pid = 1935] [id = 766]
18:06:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7fbf978af400) [pid = 1935] [serial = 2143] [outer = (nil)]
18:06:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7fbf97c0dc00) [pid = 1935] [serial = 2144] [outer = 0x7fbf978af400]
18:06:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7fbf981c6000) [pid = 1935] [serial = 2145] [outer = 0x7fbf978af400]
18:06:22 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
18:06:22 INFO - document served over http requires an http
18:06:22 INFO - sub-resource via xhr-request using the meta-referrer
18:06:22 INFO - delivery method with swap-origin-redirect and when
18:06:22 INFO - the target request is same-origin.
18:06:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2191ms
18:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:06:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf978e2000 == 40 [pid = 1935] [id = 767]
18:06:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fbf97c0f400) [pid = 1935] [serial = 2146] [outer = (nil)]
18:06:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7fbf9a384400) [pid = 1935] [serial = 2147] [outer = 0x7fbf97c0f400]
18:06:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fbf9b08dc00) [pid = 1935] [serial = 2148] [outer = 0x7fbf97c0f400]
18:06:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:06:25 INFO - document served over http requires an https
18:06:25 INFO - sub-resource via fetch-request using the meta-referrer
18:06:25 INFO - delivery method with keep-origin-redirect and when
18:06:25 INFO - the target request is same-origin.
18:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2842ms
18:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:06:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9ae9f800 == 41 [pid = 1935] [id = 768]
18:06:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fbf9b007c00) [pid = 1935] [serial = 2149] [outer = (nil)]
18:06:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7fbf9b0e5000) [pid = 1935] [serial = 2150] [outer = 0x7fbf9b007c00]
18:06:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fbf9e247c00) [pid = 1935] [serial = 2151] [outer = 0x7fbf9b007c00]
18:06:28 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
18:06:28 INFO - document served over http requires an https
18:06:28 INFO - sub-resource via fetch-request using the meta-referrer
18:06:28 INFO - delivery method with no-redirect and when
18:06:28 INFO - the target request is same-origin.
18:06:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2895ms
18:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dbd800 == 40 [pid = 1935] [id = 732]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8f2b8000 == 39 [pid = 1935] [id = 733]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8fc88000 == 38 [pid = 1935] [id = 734]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf909d9000 == 37 [pid = 1935] [id = 735]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927bb000 == 36 [pid = 1935] [id = 736]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf92e23800 == 35 [pid = 1935] [id = 737]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf930df000 == 34 [pid = 1935] [id = 738]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f31000 == 33 [pid = 1935] [id = 739]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9421c000 == 32 [pid = 1935] [id = 741]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9420a800 == 31 [pid = 1935] [id = 740]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94525800 == 30 [pid = 1935] [id = 743]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94288000 == 29 [pid = 1935] [id = 742]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9491a000 == 28 [pid = 1935] [id = 745]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf94531800 == 27 [pid = 1935] [id = 744]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9492b800 == 26 [pid = 1935] [id = 746]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d3c1000 == 25 [pid = 1935] [id = 748]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875e8800 == 24 [pid = 1935] [id = 749]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf06800 == 23 [pid = 1935] [id = 709]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6b5800 == 22 [pid = 1935] [id = 750]
18:06:29 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8cfc1800 == 21 [pid = 1935] [id = 751]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e241800 == 20 [pid = 1935] [id = 753]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ef4a800 == 19 [pid = 1935] [id = 754]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf90d72800 == 18 [pid = 1935] [id = 756]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9074c800 == 17 [pid = 1935] [id = 755]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf917bf800 == 16 [pid = 1935] [id = 758]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf916a2000 == 15 [pid = 1935] [id = 757]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf927bd800 == 14 [pid = 1935] [id = 760]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf919ec800 == 13 [pid = 1935] [id = 759]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf93f2e000 == 12 [pid = 1935] [id = 761]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf958b6000 == 11 [pid = 1935] [id = 762]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95a25800 == 10 [pid = 1935] [id = 763]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf95ecc000 == 9 [pid = 1935] [id = 764]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96294800 == 8 [pid = 1935] [id = 765]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf96db5800 == 7 [pid = 1935] [id = 766]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf978e2000 == 6 [pid = 1935] [id = 767]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8d482000 == 5 [pid = 1935] [id = 752]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8e0a0800 == 4 [pid = 1935] [id = 669]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9201e000 == 3 [pid = 1935] [id = 723]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9ae9f800 == 2 [pid = 1935] [id = 768]
18:06:30 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf9568b000 == 1 [pid = 1935] [id = 747]
18:06:30 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7fbf8d0dc800) [pid = 1935] [serial = 2028] [outer = (nil)] [url = about:blank]
18:06:30 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7fbf8c096c00) [pid = 1935] [serial = 2031] [outer = (nil)] [url = about:blank]
18:06:30 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7fbf8fc12000) [pid = 1935] [serial = 2036] [outer = (nil)] [url = about:blank]
18:06:30 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7fbf90a07000) [pid = 1935] [serial = 2041] [outer = (nil)] [url = about:blank]
18:06:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875e0800 == 2 [pid = 1935] [id = 769]
18:06:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fbf87529c00) [pid = 1935] [serial = 2152] [outer = (nil)]
18:06:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fbf8752d000) [pid = 1935] [serial = 2153] [outer = 0x7fbf87529c00]
18:06:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7fbf8760dc00) [pid = 1935] [serial = 2154] [outer = 0x7fbf87529c00]
18:06:32 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
18:06:32 INFO - document served over http requires an https
18:06:32 INFO - sub-resource via fetch-request using the meta-referrer
18:06:32 INFO - delivery method with swap-origin-redirect and when
18:06:32 INFO - the target request is same-origin.
18:06:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3847ms
18:06:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:06:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8781a800 == 3 [pid = 1935] [id = 770]
18:06:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fbf879c1800) [pid = 1935] [serial = 2155] [outer = (nil)]
18:06:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 203 (0x7fbf879cac00) [pid = 1935] [serial = 2156] [outer = 0x7fbf879c1800]
18:06:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 204 (0x7fbf89d0b000) [pid = 1935] [serial = 2157] [outer = 0x7fbf879c1800]
18:06:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8795b000 == 4 [pid = 1935] [id = 771]
18:06:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 205 (0x7fbf89d11c00) [pid = 1935] [serial = 2158] [outer = (nil)]
18:06:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 206 (0x7fbf89de3c00) [pid = 1935] [serial = 2159] [outer = 0x7fbf89d11c00]
18:06:34 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
18:06:34 INFO - document served over http requires an https
18:06:34 INFO - sub-resource via iframe-tag using the meta-referrer
18:06:34 INFO - delivery method with keep-origin-redirect and when
18:06:34 INFO - the target request is same-origin.
18:06:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2131ms
18:06:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:06:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8796d800 == 5 [pid = 1935] [id = 772]
18:06:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 207 (0x7fbf879c6000) [pid = 1935] [serial = 2160] [outer = (nil)]
18:06:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 208 (0x7fbf89de0400) [pid = 1935] [serial = 2161] [outer = 0x7fbf879c6000]
18:06:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 209 (0x7fbf89dee400) [pid = 1935] [serial = 2162] [outer = 0x7fbf879c6000]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 208 (0x7fbf8b0bf800) [pid = 1935] [serial = 1936] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 207 (0x7fbf8eb3d400) [pid = 1935] [serial = 2101] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 206 (0x7fbf94013400) [pid = 1935] [serial = 2071] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 205 (0x7fbf945ea400) [pid = 1935] [serial = 2081] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 204 (0x7fbf89f64800) [pid = 1935] [serial = 1939] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 203 (0x7fbf8752e000) [pid = 1935] [serial = 1987] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 202 (0x7fbf90a10800) [pid = 1935] [serial = 1969] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7fbf956c9400) [pid = 1935] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7fbf8ffd7400) [pid = 1935] [serial = 2056] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7fbf92f67400) [pid = 1935] [serial = 2062] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7fbf91705000) [pid = 1935] [serial = 2059] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fbf8d0dbc00) [pid = 1935] [serial = 2053] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7fbf89d05800) [pid = 1935] [serial = 2050] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7fbf8fc0bc00) [pid = 1935] [serial = 1955] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7fbf90a09c00) [pid = 1935] [serial = 2005] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7fbf87603800) [pid = 1935] [serial = 2047] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7fbf93041800) [pid = 1935] [serial = 2065] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7fbf8fc0c000) [pid = 1935] [serial = 2002] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7fbf89f5c400) [pid = 1935] [serial = 2092] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7fbf8e1cd400) [pid = 1935] [serial = 2098] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7fbf93d10c00) [pid = 1935] [serial = 2068] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7fbf9091a800) [pid = 1935] [serial = 1966] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fbf8a017400) [pid = 1935] [serial = 1992] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fbf8cfbbc00) [pid = 1935] [serial = 1945] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7fbf92e11000) [pid = 1935] [serial = 2023] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7fbf92e07c00) [pid = 1935] [serial = 2020] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fbf907b6c00) [pid = 1935] [serial = 1963] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fbf92dddc00) [pid = 1935] [serial = 2017] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7fbf94782000) [pid = 1935] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589938925]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fbf956d0c00) [pid = 1935] [serial = 2089] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fbf94266400) [pid = 1935] [serial = 2076] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fbf91709000) [pid = 1935] [serial = 2011] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fbf89de5800) [pid = 1935] [serial = 1942] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fbf91619400) [pid = 1935] [serial = 2008] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fbf9477f400) [pid = 1935] [serial = 2086] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fbf8ea86000) [pid = 1935] [serial = 1950] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fbf8ffce000) [pid = 1935] [serial = 1960] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fbf91952c00) [pid = 1935] [serial = 2014] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fbf942de000) [pid = 1935] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fbf8e106400) [pid = 1935] [serial = 1997] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fbf89d05400) [pid = 1935] [serial = 2104] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fbf89f67000) [pid = 1935] [serial = 2095] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fbf8fb93400) [pid = 1935] [serial = 1921] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7fbf8a787000) [pid = 1935] [serial = 1972] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fbf8c289c00) [pid = 1935] [serial = 1855] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fbf8cfb3800) [pid = 1935] [serial = 1858] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fbf8e111800) [pid = 1935] [serial = 1908] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fbf8eb3f000) [pid = 1935] [serial = 1918] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fbf8cfb3c00) [pid = 1935] [serial = 1861] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fbf87532000) [pid = 1935] [serial = 1810] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7fbf89f5e800) [pid = 1935] [serial = 1852] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fbf8d2b9000) [pid = 1935] [serial = 1871] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fbf8b0bbc00) [pid = 1935] [serial = 1819] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fbf89f66c00) [pid = 1935] [serial = 1897] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7fbf8fdd1000) [pid = 1935] [serial = 2044] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fbf8d6cb400) [pid = 1935] [serial = 1903] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fbf879c1400) [pid = 1935] [serial = 1894] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fbf8c43c800) [pid = 1935] [serial = 1900] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fbf8a022c00) [pid = 1935] [serial = 1816] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7fbf89d0fc00) [pid = 1935] [serial = 1849] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fbf8bf23c00) [pid = 1935] [serial = 1829] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7fbf8bfb7000) [pid = 1935] [serial = 1834] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fbf8be09000) [pid = 1935] [serial = 1824] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fbf89d0f400) [pid = 1935] [serial = 1813] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fbf8ea83400) [pid = 1935] [serial = 1913] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fbf8d0df400) [pid = 1935] [serial = 1866] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fbf87532800) [pid = 1935] [serial = 1807] [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]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fbf89de3400) [pid = 1935] [serial = 2105] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fbf92f67c00) [pid = 1935] [serial = 2060] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fbf94011c00) [pid = 1935] [serial = 2069] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fbf95abc000) [pid = 1935] [serial = 2090] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fbf90ef1400) [pid = 1935] [serial = 2102] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fbf94263c00) [pid = 1935] [serial = 2072] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fbf8a021800) [pid = 1935] [serial = 2093] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fbf9303d800) [pid = 1935] [serial = 2063] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fbf949a9000) [pid = 1935] [serial = 2087] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fbf94788400) [pid = 1935] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589938925]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fbf93d0e800) [pid = 1935] [serial = 2066] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fbf8fb91c00) [pid = 1935] [serial = 2099] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fbf8cfb6c00) [pid = 1935] [serial = 2051] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fbf916c1000) [pid = 1935] [serial = 2057] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fbf956d2000) [pid = 1935] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fbf94787800) [pid = 1935] [serial = 2082] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fbf8ffcd400) [pid = 1935] [serial = 2054] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fbf8a78c400) [pid = 1935] [serial = 2096] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fbf942de800) [pid = 1935] [serial = 2077] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fbf879cd800) [pid = 1935] [serial = 2048] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fbf945e8800) [pid = 1935] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fbf91706800) [pid = 1935] [serial = 2103] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fbf8fc15c00) [pid = 1935] [serial = 1923] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fbf8ec08400) [pid = 1935] [serial = 1947] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fbf90bebc00) [pid = 1935] [serial = 2004] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fbf9160c400) [pid = 1935] [serial = 1974] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fbf8c587c00) [pid = 1935] [serial = 1857] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fbf92e06800) [pid = 1935] [serial = 2019] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fbf91948c00) [pid = 1935] [serial = 2010] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fbf92fe1000) [pid = 1935] [serial = 2061] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fbf8cfbe000) [pid = 1935] [serial = 1860] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7fbf8d405c00) [pid = 1935] [serial = 2097] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fbf916c5800) [pid = 1935] [serial = 2007] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fbf8eb3b000) [pid = 1935] [serial = 1910] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fbf8f213800) [pid = 1935] [serial = 1920] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fbf8c1cd800) [pid = 1935] [serial = 1941] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8d2af800) [pid = 1935] [serial = 1863] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf89f64c00) [pid = 1935] [serial = 1812] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf8c434000) [pid = 1935] [serial = 1854] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8ffd8000) [pid = 1935] [serial = 1957] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf92fe0800) [pid = 1935] [serial = 2025] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8d6c2400) [pid = 1935] [serial = 1873] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf92ec4c00) [pid = 1935] [serial = 2022] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf8be94800) [pid = 1935] [serial = 1821] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf907bc000) [pid = 1935] [serial = 2100] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8d40dc00) [pid = 1935] [serial = 1899] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf9170c800) [pid = 1935] [serial = 2046] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf8e1c9400) [pid = 1935] [serial = 1905] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf8d4b0400) [pid = 1935] [serial = 1944] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf8bf31c00) [pid = 1935] [serial = 1896] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf8e107c00) [pid = 1935] [serial = 1902] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf90a05c00) [pid = 1935] [serial = 1965] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf8b0c6400) [pid = 1935] [serial = 1818] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf8fdce000) [pid = 1935] [serial = 1952] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf90b0cc00) [pid = 1935] [serial = 1968] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf8bf2a400) [pid = 1935] [serial = 1851] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf92dd6800) [pid = 1935] [serial = 2016] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf90b05000) [pid = 1935] [serial = 2055] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8c089800) [pid = 1935] [serial = 1831] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf8c1c7400) [pid = 1935] [serial = 1836] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf8bf2c000) [pid = 1935] [serial = 1826] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf90eef400) [pid = 1935] [serial = 1971] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf8a78e000) [pid = 1935] [serial = 1815] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf8ffd1000) [pid = 1935] [serial = 1999] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf8ec09c00) [pid = 1935] [serial = 1915] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf8eb44000) [pid = 1935] [serial = 1994] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf8d40e400) [pid = 1935] [serial = 1868] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf879c9800) [pid = 1935] [serial = 1809] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf92dd8c00) [pid = 1935] [serial = 2058] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf920a5c00) [pid = 1935] [serial = 2013] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf8c08e800) [pid = 1935] [serial = 1989] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf90911000) [pid = 1935] [serial = 1962] [outer = (nil)] [url = about:blank]
18:06:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89db8800 == 6 [pid = 1935] [id = 773]
18:06:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fbf8752b400) [pid = 1935] [serial = 2163] [outer = (nil)]
18:06:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fbf87603400) [pid = 1935] [serial = 2164] [outer = 0x7fbf8752b400]
18:06:41 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
18:06:41 INFO - document served over http requires an https
18:06:41 INFO - sub-resource via iframe-tag using the meta-referrer
18:06:41 INFO - delivery method with no-redirect and when
18:06:41 INFO - the target request is same-origin.
18:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 7056ms
18:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:06:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8795e000 == 7 [pid = 1935] [id = 774]
18:06:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fbf8760d800) [pid = 1935] [serial = 2165] [outer = (nil)]
18:06:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fbf879c0c00) [pid = 1935] [serial = 2166] [outer = 0x7fbf8760d800]
18:06:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fbf89d07800) [pid = 1935] [serial = 2167] [outer = 0x7fbf8760d800]
18:06:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a088000 == 8 [pid = 1935] [id = 775]
18:06:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fbf89de0c00) [pid = 1935] [serial = 2168] [outer = (nil)]
18:06:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fbf89de8c00) [pid = 1935] [serial = 2169] [outer = 0x7fbf89de0c00]
18:06:43 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
18:06:43 INFO - document served over http requires an https
18:06:43 INFO - sub-resource via iframe-tag using the meta-referrer
18:06:43 INFO - delivery method with swap-origin-redirect and when
18:06:43 INFO - the target request is same-origin.
18:06:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1986ms
18:06:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:06:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a099800 == 9 [pid = 1935] [id = 776]
18:06:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fbf8760f000) [pid = 1935] [serial = 2170] [outer = (nil)]
18:06:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fbf89dee800) [pid = 1935] [serial = 2171] [outer = 0x7fbf8760f000]
18:06:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fbf89f67800) [pid = 1935] [serial = 2172] [outer = 0x7fbf8760f000]
18:06:45 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
18:06:45 INFO - document served over http requires an https
18:06:45 INFO - sub-resource via script-tag using the meta-referrer
18:06:45 INFO - delivery method with keep-origin-redirect and when
18:06:45 INFO - the target request is same-origin.
18:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1789ms
18:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:06:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a5a1000 == 10 [pid = 1935] [id = 777]
18:06:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fbf89de7000) [pid = 1935] [serial = 2173] [outer = (nil)]
18:06:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fbf8a016c00) [pid = 1935] [serial = 2174] [outer = 0x7fbf89de7000]
18:06:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fbf8a024c00) [pid = 1935] [serial = 2175] [outer = 0x7fbf89de7000]
18:06:47 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
18:06:47 INFO - document served over http requires an https
18:06:47 INFO - sub-resource via script-tag using the meta-referrer
18:06:47 INFO - delivery method with no-redirect and when
18:06:47 INFO - the target request is same-origin.
18:06:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2056ms
18:06:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:06:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a6aa800 == 11 [pid = 1935] [id = 778]
18:06:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fbf8a01c800) [pid = 1935] [serial = 2176] [outer = (nil)]
18:06:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fbf8a341000) [pid = 1935] [serial = 2177] [outer = 0x7fbf8a01c800]
18:06:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fbf8a787000) [pid = 1935] [serial = 2178] [outer = 0x7fbf8a01c800]
18:06:49 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
18:06:49 INFO - document served over http requires an https
18:06:49 INFO - sub-resource via script-tag using the meta-referrer
18:06:49 INFO - delivery method with swap-origin-redirect and when
18:06:49 INFO - the target request is same-origin.
18:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1867ms
18:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:06:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8a954000 == 12 [pid = 1935] [id = 779]
18:06:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fbf8a346c00) [pid = 1935] [serial = 2179] [outer = (nil)]
18:06:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fbf8a791800) [pid = 1935] [serial = 2180] [outer = 0x7fbf8a346c00]
18:06:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fbf8b0bd400) [pid = 1935] [serial = 2181] [outer = 0x7fbf8a346c00]
18:06:51 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
18:06:51 INFO - document served over http requires an https
18:06:51 INFO - sub-resource via xhr-request using the meta-referrer
18:06:51 INFO - delivery method with keep-origin-redirect and when
18:06:51 INFO - the target request is same-origin.
18:06:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1983ms
18:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:06:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad56800 == 13 [pid = 1935] [id = 780]
18:06:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fbf8a791400) [pid = 1935] [serial = 2182] [outer = (nil)]
18:06:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fbf8b0c6400) [pid = 1935] [serial = 2183] [outer = 0x7fbf8a791400]
18:06:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fbf8be0c400) [pid = 1935] [serial = 2184] [outer = 0x7fbf8a791400]
18:06:53 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
18:06:53 INFO - document served over http requires an https
18:06:53 INFO - sub-resource via xhr-request using the meta-referrer
18:06:53 INFO - delivery method with no-redirect and when
18:06:53 INFO - the target request is same-origin.
18:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2288ms
18:06:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:06:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8b07a800 == 14 [pid = 1935] [id = 781]
18:06:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fbf8be02800) [pid = 1935] [serial = 2185] [outer = (nil)]
18:06:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fbf8be96800) [pid = 1935] [serial = 2186] [outer = 0x7fbf8be02800]
18:06:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fbf8bea1400) [pid = 1935] [serial = 2187] [outer = 0x7fbf8be02800]
18:06:55 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
18:06:55 INFO - document served over http requires an https
18:06:55 INFO - sub-resource via xhr-request using the meta-referrer
18:06:55 INFO - delivery method with swap-origin-redirect and when
18:06:55 INFO - the target request is same-origin.
18:06:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1986ms
18:06:55 INFO - TEST-START | /resource-timing/test_resource_timing.html
18:06:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8be51800 == 15 [pid = 1935] [id = 782]
18:06:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fbf8bf27c00) [pid = 1935] [serial = 2188] [outer = (nil)]
18:06:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fbf8bf2d400) [pid = 1935] [serial = 2189] [outer = 0x7fbf8bf27c00]
18:06:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fbf8bfb1c00) [pid = 1935] [serial = 2190] [outer = 0x7fbf8bf27c00]
18:06:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8bf08000 == 16 [pid = 1935] [id = 783]
18:06:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fbf8bfba000) [pid = 1935] [serial = 2191] [outer = (nil)]
18:06:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fbf8bfbec00) [pid = 1935] [serial = 2192] [outer = 0x7fbf8bfba000]
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
18:06:58 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"
18:06:58 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
18:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:58 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
18:06:58 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
18:06:58 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
18:06:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
18:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
18:06:58 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2955ms
18:06:58 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
18:06:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf89dbf800 == 17 [pid = 1935] [id = 784]
18:06:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fbf8752ac00) [pid = 1935] [serial = 2193] [outer = (nil)]
18:06:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fbf87530000) [pid = 1935] [serial = 2194] [outer = 0x7fbf8752ac00]
18:06:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fbf89decc00) [pid = 1935] [serial = 2195] [outer = 0x7fbf8752ac00]
18:07:00 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"
18:07:00 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
18:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:00 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
18:07:00 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1681ms
18:07:00 INFO - TEST-START | /screen-orientation/lock-basic.html
18:07:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87803000 == 18 [pid = 1935] [id = 785]
18:07:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fbf879cdc00) [pid = 1935] [serial = 2196] [outer = (nil)]
18:07:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fbf89f5fc00) [pid = 1935] [serial = 2197] [outer = 0x7fbf879cdc00]
18:07:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fbf8b0c5c00) [pid = 1935] [serial = 2198] [outer = 0x7fbf879cdc00]
18:07:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89db8800 == 17 [pid = 1935] [id = 773]
18:07:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8795b000 == 16 [pid = 1935] [id = 771]
18:07:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8781a800 == 15 [pid = 1935] [id = 770]
18:07:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875e0800 == 14 [pid = 1935] [id = 769]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fbf8d40a000) [pid = 1935] [serial = 2106] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fbf95890400) [pid = 1935] [serial = 2088] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fbf9425bc00) [pid = 1935] [serial = 2070] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fbf8f20cc00) [pid = 1935] [serial = 2052] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fbf94008400) [pid = 1935] [serial = 2067] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fbf8eb40400) [pid = 1935] [serial = 2094] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fbf95ac5000) [pid = 1935] [serial = 2091] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fbf949a7000) [pid = 1935] [serial = 2083] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fbf9318dc00) [pid = 1935] [serial = 2064] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fbf8bfb2400) [pid = 1935] [serial = 2049] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fbf942d9000) [pid = 1935] [serial = 2073] [outer = (nil)] [url = about:blank]
18:07:01 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fbf945f4800) [pid = 1935] [serial = 2078] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fbf978af800) [pid = 1935] [serial = 2141] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fbf9a384400) [pid = 1935] [serial = 2147] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fbf956cb000) [pid = 1935] [serial = 2129] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fbf9b0e5000) [pid = 1935] [serial = 2150] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fbf9400ac00) [pid = 1935] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589967587]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fbf92ebd800) [pid = 1935] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fbf92e0f800) [pid = 1935] [serial = 2119] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fbf879cac00) [pid = 1935] [serial = 2156] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fbf8752d000) [pid = 1935] [serial = 2153] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fbf89de3c00) [pid = 1935] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fbf8d2bc000) [pid = 1935] [serial = 2108] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fbf95c8a000) [pid = 1935] [serial = 2132] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fbf9170e800) [pid = 1935] [serial = 2114] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fbf93d13c00) [pid = 1935] [serial = 2124] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fbf96de9800) [pid = 1935] [serial = 2138] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fbf907bdc00) [pid = 1935] [serial = 2111] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fbf956d2c00) [pid = 1935] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fbf95f4a800) [pid = 1935] [serial = 2135] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fbf97c0dc00) [pid = 1935] [serial = 2144] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fbf89de0400) [pid = 1935] [serial = 2161] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fbf95e35400) [pid = 1935] [serial = 2134] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fbf9318d000) [pid = 1935] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589967587]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fbf879c1800) [pid = 1935] [serial = 2155] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fbf956cec00) [pid = 1935] [serial = 2131] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fbf92e0ac00) [pid = 1935] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fbf9400d000) [pid = 1935] [serial = 2128] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fbf949a4000) [pid = 1935] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fbf89d11c00) [pid = 1935] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fbf87529c00) [pid = 1935] [serial = 2152] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fbf96dedc00) [pid = 1935] [serial = 2140] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fbf97c0f400) [pid = 1935] [serial = 2146] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fbf9b007c00) [pid = 1935] [serial = 2149] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fbf92ec2400) [pid = 1935] [serial = 2123] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fbf920ab000) [pid = 1935] [serial = 2118] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fbf9638c400) [pid = 1935] [serial = 2137] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fbf879cc400) [pid = 1935] [serial = 2107] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fbf90a0b800) [pid = 1935] [serial = 2113] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fbf8e106c00) [pid = 1935] [serial = 2110] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fbf978af400) [pid = 1935] [serial = 2143] [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]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fbf97845800) [pid = 1935] [serial = 2139] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fbf97a7e400) [pid = 1935] [serial = 2142] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fbf981c6000) [pid = 1935] [serial = 2145] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8bf08000 == 13 [pid = 1935] [id = 783]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf89dbf800 == 12 [pid = 1935] [id = 784]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8be51800 == 11 [pid = 1935] [id = 782]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8b07a800 == 10 [pid = 1935] [id = 781]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8ad56800 == 9 [pid = 1935] [id = 780]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a954000 == 8 [pid = 1935] [id = 779]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a6aa800 == 7 [pid = 1935] [id = 778]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a5a1000 == 6 [pid = 1935] [id = 777]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a099800 == 5 [pid = 1935] [id = 776]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8a088000 == 4 [pid = 1935] [id = 775]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8795e000 == 3 [pid = 1935] [id = 774]
18:07:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8796d800 == 2 [pid = 1935] [id = 772]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fbf94785c00) [pid = 1935] [serial = 2125] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fbf9303ac00) [pid = 1935] [serial = 2120] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fbf95f44800) [pid = 1935] [serial = 2133] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fbf9e247c00) [pid = 1935] [serial = 2151] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fbf8760dc00) [pid = 1935] [serial = 2154] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fbf916cac00) [pid = 1935] [serial = 2112] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fbf9b08dc00) [pid = 1935] [serial = 2148] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fbf89d0b000) [pid = 1935] [serial = 2157] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fbf95c81000) [pid = 1935] [serial = 2130] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fbf96397c00) [pid = 1935] [serial = 2136] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fbf92de1400) [pid = 1935] [serial = 2115] [outer = (nil)] [url = about:blank]
18:07:09 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fbf8fdc6000) [pid = 1935] [serial = 2109] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1888 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fbf8a01c800) [pid = 1935] [serial = 2176] [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]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fbf8760d800) [pid = 1935] [serial = 2165] [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]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fbf8be02800) [pid = 1935] [serial = 2185] [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]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fbf8a791400) [pid = 1935] [serial = 2182] [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]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 35 (0x7fbf8760f000) [pid = 1935] [serial = 2170] [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]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 34 (0x7fbf8bf27c00) [pid = 1935] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 33 (0x7fbf89de0c00) [pid = 1935] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 32 (0x7fbf8752ac00) [pid = 1935] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 31 (0x7fbf89de7000) [pid = 1935] [serial = 2173] [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]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 30 (0x7fbf8a346c00) [pid = 1935] [serial = 2179] [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]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 29 (0x7fbf8752b400) [pid = 1935] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590001410]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 28 (0x7fbf879c6000) [pid = 1935] [serial = 2160] [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]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 27 (0x7fbf8bfba000) [pid = 1935] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 26 (0x7fbf89f5fc00) [pid = 1935] [serial = 2197] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 25 (0x7fbf89dee800) [pid = 1935] [serial = 2171] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 24 (0x7fbf8a791800) [pid = 1935] [serial = 2180] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 23 (0x7fbf87603400) [pid = 1935] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590001410]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 22 (0x7fbf8be96800) [pid = 1935] [serial = 2186] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 21 (0x7fbf8a341000) [pid = 1935] [serial = 2177] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 20 (0x7fbf8bfbec00) [pid = 1935] [serial = 2192] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 19 (0x7fbf8bf2d400) [pid = 1935] [serial = 2189] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 18 (0x7fbf89de8c00) [pid = 1935] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 17 (0x7fbf879c0c00) [pid = 1935] [serial = 2166] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7fbf89decc00) [pid = 1935] [serial = 2195] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 15 (0x7fbf87530000) [pid = 1935] [serial = 2194] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 14 (0x7fbf8a016c00) [pid = 1935] [serial = 2174] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 13 (0x7fbf8b0c6400) [pid = 1935] [serial = 2183] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 12 (0x7fbf8b0bd400) [pid = 1935] [serial = 2181] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 11 (0x7fbf89dee400) [pid = 1935] [serial = 2162] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 10 (0x7fbf8bea1400) [pid = 1935] [serial = 2187] [outer = (nil)] [url = about:blank]
18:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 9 (0x7fbf8be0c400) [pid = 1935] [serial = 2184] [outer = (nil)] [url = about:blank]
18:07:16 INFO - PROCESS | 1888 | --DOMWINDOW == 8 (0x7fbf8a024c00) [pid = 1935] [serial = 2175] [outer = (nil)] [url = about:blank]
18:07:16 INFO - PROCESS | 1888 | --DOMWINDOW == 7 (0x7fbf8bfb1c00) [pid = 1935] [serial = 2190] [outer = (nil)] [url = about:blank]
18:07:16 INFO - PROCESS | 1888 | --DOMWINDOW == 6 (0x7fbf89d07800) [pid = 1935] [serial = 2167] [outer = (nil)] [url = about:blank]
18:07:16 INFO - PROCESS | 1888 | --DOMWINDOW == 5 (0x7fbf89f67800) [pid = 1935] [serial = 2172] [outer = (nil)] [url = about:blank]
18:07:16 INFO - PROCESS | 1888 | --DOMWINDOW == 4 (0x7fbf8a787000) [pid = 1935] [serial = 2178] [outer = (nil)] [url = about:blank]
18:07:31 INFO - PROCESS | 1888 | MARIONETTE LOG: INFO: Timeout fired
18:07:31 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
18:07:31 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
18:07:31 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
18:07:31 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30883ms
18:07:31 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
18:07:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875ec800 == 3 [pid = 1935] [id = 786]
18:07:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 5 (0x7fbf8752e000) [pid = 1935] [serial = 2199] [outer = (nil)]
18:07:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 6 (0x7fbf8752fc00) [pid = 1935] [serial = 2200] [outer = 0x7fbf8752e000]
18:07:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7fbf879c2400) [pid = 1935] [serial = 2201] [outer = 0x7fbf8752e000]
18:07:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8780e800 == 4 [pid = 1935] [id = 787]
18:07:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7fbf879c2800) [pid = 1935] [serial = 2202] [outer = (nil)]
18:07:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875dd800 == 5 [pid = 1935] [id = 788]
18:07:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7fbf89d04c00) [pid = 1935] [serial = 2203] [outer = (nil)]
18:07:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7fbf89d05400) [pid = 1935] [serial = 2204] [outer = 0x7fbf89d04c00]
18:07:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7fbf89d05800) [pid = 1935] [serial = 2205] [outer = 0x7fbf879c2800]
18:07:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87803000 == 4 [pid = 1935] [id = 785]
18:07:46 INFO - PROCESS | 1888 | --DOMWINDOW == 10 (0x7fbf8b0c5c00) [pid = 1935] [serial = 2198] [outer = (nil)] [url = about:blank]
18:07:46 INFO - PROCESS | 1888 | --DOMWINDOW == 9 (0x7fbf8752fc00) [pid = 1935] [serial = 2200] [outer = (nil)] [url = about:blank]
18:07:46 INFO - PROCESS | 1888 | --DOMWINDOW == 8 (0x7fbf879cdc00) [pid = 1935] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
18:08:02 INFO - PROCESS | 1888 | MARIONETTE LOG: INFO: Timeout fired
18:08:02 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"
18:08:02 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
18:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:02 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
18:08:02 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
18:08:02 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
18:08:02 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
18:08:02 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30754ms
18:08:02 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
18:08:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8780e800 == 3 [pid = 1935] [id = 787]
18:08:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875dd800 == 2 [pid = 1935] [id = 788]
18:08:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875f5000 == 3 [pid = 1935] [id = 789]
18:08:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7fbf8752d400) [pid = 1935] [serial = 2206] [outer = (nil)]
18:08:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7fbf87603000) [pid = 1935] [serial = 2207] [outer = 0x7fbf8752d400]
18:08:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7fbf879c7400) [pid = 1935] [serial = 2208] [outer = 0x7fbf8752d400]
18:08:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875f1000 == 4 [pid = 1935] [id = 790]
18:08:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 12 (0x7fbf89d08800) [pid = 1935] [serial = 2209] [outer = (nil)]
18:08:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 13 (0x7fbf89d0c800) [pid = 1935] [serial = 2210] [outer = 0x7fbf89d08800]
18:08:10 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875ec800 == 3 [pid = 1935] [id = 786]
18:08:10 INFO - PROCESS | 1888 | --DOMWINDOW == 12 (0x7fbf89d05800) [pid = 1935] [serial = 2205] [outer = 0x7fbf879c2800] [url = about:blank]
18:08:10 INFO - PROCESS | 1888 | --DOMWINDOW == 11 (0x7fbf89d05400) [pid = 1935] [serial = 2204] [outer = 0x7fbf89d04c00] [url = about:blank]
18:08:10 INFO - PROCESS | 1888 | --DOMWINDOW == 10 (0x7fbf89d04c00) [pid = 1935] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
18:08:10 INFO - PROCESS | 1888 | --DOMWINDOW == 9 (0x7fbf879c2800) [pid = 1935] [serial = 2202] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1888 | --DOMWINDOW == 8 (0x7fbf879c2400) [pid = 1935] [serial = 2201] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1888 | --DOMWINDOW == 7 (0x7fbf87603000) [pid = 1935] [serial = 2207] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1888 | --DOMWINDOW == 6 (0x7fbf8752e000) [pid = 1935] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
18:08:32 INFO - PROCESS | 1888 | MARIONETTE LOG: INFO: Timeout fired
18:08:32 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
18:08:32 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30759ms
18:08:32 INFO - TEST-START | /screen-orientation/onchange-event.html
18:08:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875f1000 == 2 [pid = 1935] [id = 790]
18:08:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875f0800 == 3 [pid = 1935] [id = 791]
18:08:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7fbf87531400) [pid = 1935] [serial = 2211] [outer = (nil)]
18:08:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7fbf87532400) [pid = 1935] [serial = 2212] [outer = 0x7fbf87531400]
18:08:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7fbf879c5c00) [pid = 1935] [serial = 2213] [outer = 0x7fbf87531400]
18:08:41 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875f5000 == 2 [pid = 1935] [id = 789]
18:08:41 INFO - PROCESS | 1888 | --DOMWINDOW == 8 (0x7fbf89d0c800) [pid = 1935] [serial = 2210] [outer = 0x7fbf89d08800] [url = about:blank]
18:08:41 INFO - PROCESS | 1888 | --DOMWINDOW == 7 (0x7fbf89d08800) [pid = 1935] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
18:08:47 INFO - PROCESS | 1888 | --DOMWINDOW == 6 (0x7fbf87532400) [pid = 1935] [serial = 2212] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1888 | --DOMWINDOW == 5 (0x7fbf8752d400) [pid = 1935] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
18:08:52 INFO - PROCESS | 1888 | --DOMWINDOW == 4 (0x7fbf879c7400) [pid = 1935] [serial = 2208] [outer = (nil)] [url = about:blank]
18:09:03 INFO - PROCESS | 1888 | MARIONETTE LOG: INFO: Timeout fired
18:09:03 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
18:09:03 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
18:09:03 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30759ms
18:09:03 INFO - TEST-START | /screen-orientation/orientation-api.html
18:09:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf875ee000 == 3 [pid = 1935] [id = 792]
18:09:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 5 (0x7fbf87530c00) [pid = 1935] [serial = 2214] [outer = (nil)]
18:09:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 6 (0x7fbf87604400) [pid = 1935] [serial = 2215] [outer = 0x7fbf87530c00]
18:09:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7fbf879c7c00) [pid = 1935] [serial = 2216] [outer = 0x7fbf87530c00]
18:09:04 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
18:09:04 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
18:09:04 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
18:09:04 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1275ms
18:09:04 INFO - TEST-START | /screen-orientation/orientation-reading.html
18:09:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8781f000 == 4 [pid = 1935] [id = 793]
18:09:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7fbf87603400) [pid = 1935] [serial = 2217] [outer = (nil)]
18:09:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7fbf89d06800) [pid = 1935] [serial = 2218] [outer = 0x7fbf87603400]
18:09:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7fbf879c6400) [pid = 1935] [serial = 2219] [outer = 0x7fbf87603400]
18:09:06 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
18:09:06 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
18:09:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
18:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:09:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
18:09:06 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
18:09:06 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
18:09:06 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
18:09:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
18:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
18:09:06 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
18:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:09:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
18:09:06 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1325ms
18:09:06 INFO - TEST-START | /selection/Document-open.html
18:09:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf87962800 == 5 [pid = 1935] [id = 794]
18:09:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7fbf89d0bc00) [pid = 1935] [serial = 2220] [outer = (nil)]
18:09:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 12 (0x7fbf8bfb6800) [pid = 1935] [serial = 2221] [outer = 0x7fbf89d0bc00]
18:09:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 13 (0x7fbf8c091c00) [pid = 1935] [serial = 2222] [outer = 0x7fbf89d0bc00]
18:09:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad54000 == 6 [pid = 1935] [id = 795]
18:09:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 14 (0x7fbf8c095000) [pid = 1935] [serial = 2223] [outer = (nil)]
18:09:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 15 (0x7fbf8c097400) [pid = 1935] [serial = 2224] [outer = 0x7fbf8c095000]
18:09:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 16 (0x7fbf8c08a000) [pid = 1935] [serial = 2225] [outer = 0x7fbf8c095000]
18:09:07 INFO - PROCESS | 1888 | [Child 1935] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 708
18:09:07 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 ""
18:09:07 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
18:09:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:07 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
18:09:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
18:09:07 INFO - TEST-OK | /selection/Document-open.html | took 1429ms
18:09:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ad69800 == 7 [pid = 1935] [id = 796]
18:09:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7fbf8bfbc000) [pid = 1935] [serial = 2226] [outer = (nil)]
18:09:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 18 (0x7fbf8c092800) [pid = 1935] [serial = 2227] [outer = 0x7fbf8bfbc000]
18:09:09 INFO - TEST-START | /selection/addRange.html
18:09:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 19 (0x7fbf8c43b000) [pid = 1935] [serial = 2228] [outer = 0x7fbf8bfbc000]
18:09:10 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:10 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:10 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:10 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:11 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:11 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:11 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:11 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:12 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:12 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:12 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:12 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:13 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:13 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:13 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:13 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:14 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:14 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:15 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:15 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:16 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:16 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:16 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:16 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:17 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:17 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:18 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:18 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:18 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:18 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:19 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:19 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:19 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:19 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:20 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:20 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:20 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:20 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:21 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:21 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:21 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:21 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:22 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:22 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:22 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:22 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:23 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:23 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:23 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:23 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:24 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:24 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:24 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:24 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:25 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:25 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:25 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:25 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:26 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:26 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:26 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:26 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:26 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:26 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:27 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:27 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:27 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:27 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:28 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:28 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:28 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:28 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:29 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:29 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:29 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:29 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:30 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:30 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:30 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:30 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:31 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:31 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:31 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:31 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:32 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:32 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:32 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:32 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:33 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:33 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:33 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:33 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:34 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:34 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:34 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:34 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:35 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:35 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:35 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:35 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:36 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:36 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:36 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:36 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:37 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:37 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:37 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:37 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:38 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:38 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:38 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:38 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:39 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:39 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:09:39 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:09:39 INFO - PROCESS | 1888 | [Child 1935] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:10:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875f0800 == 6 [pid = 1935] [id = 791]
18:10:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf875ee000 == 5 [pid = 1935] [id = 792]
18:10:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf8781f000 == 4 [pid = 1935] [id = 793]
18:10:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf87962800 == 3 [pid = 1935] [id = 794]
18:10:26 INFO - PROCESS | 1888 | --DOMWINDOW == 18 (0x7fbf8c097400) [pid = 1935] [serial = 2224] [outer = 0x7fbf8c095000] [url = about:blank]
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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 ""
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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 ""
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - Selection.addRange() tests
18:10:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:29 INFO - "
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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 ""
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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̈ḧ
18:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:29 INFO - "
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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 ""
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - Selection.addRange() tests
18:10:29 INFO - Selection.addRange() tests
18:10:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:29 INFO - "
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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 ""
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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̈ḧ
18:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:29 INFO - "
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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 ""
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:29 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 INFO - Selection.addRange() tests
18:10:30 INFO - Selection.addRange() tests
18:10:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:30 INFO - "
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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 ""
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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̈ḧ
18:10:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:30 INFO - "
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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 ""
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 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
18:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:30 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
18:10:30 INFO - Selection.addRange() tests
18:10:30 INFO - Selection.addRange() tests
18:10:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:31 INFO - "
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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 ""
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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̈ḧ
18:10:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:31 INFO - "
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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 ""
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - Selection.addRange() tests
18:10:31 INFO - Selection.addRange() tests
18:10:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:31 INFO - "
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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 ""
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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̈ḧ
18:10:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:31 INFO - "
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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 ""
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 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
18:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:31 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
18:10:31 INFO - Selection.addRange() tests
18:10:32 INFO - Selection.addRange() tests
18:10:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:32 INFO - "
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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 ""
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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̈ḧ
18:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:32 INFO - "
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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 ""
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - Selection.addRange() tests
18:10:32 INFO - Selection.addRange() tests
18:10:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:32 INFO - "
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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 ""
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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̈ḧ
18:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:32 INFO - "
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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 ""
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 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
18:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:32 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
18:10:32 INFO - Selection.addRange() tests
18:10:33 INFO - Selection.addRange() tests
18:10:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:33 INFO - "
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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 ""
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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̈ḧ
18:10:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:33 INFO - "
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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 ""
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 INFO - Selection.addRange() tests
18:10:33 INFO - Selection.addRange() tests
18:10:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:33 INFO - "
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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 ""
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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̈ḧ
18:10:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:33 INFO - "
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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 ""
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:33 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 INFO - Selection.addRange() tests
18:10:34 INFO - Selection.addRange() tests
18:10:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:34 INFO - "
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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 ""
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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̈ḧ
18:10:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:34 INFO - "
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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 ""
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 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
18:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:34 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
18:10:34 INFO - Selection.addRange() tests
18:10:35 INFO - Selection.addRange() tests
18:10:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:35 INFO - "
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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 ""
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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̈ḧ
18:10:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:35 INFO - "
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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 ""
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - Selection.addRange() tests
18:10:35 INFO - Selection.addRange() tests
18:10:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:35 INFO - "
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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 ""
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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̈ḧ
18:10:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:35 INFO - "
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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 ""
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 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
18:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:35 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
18:10:35 INFO - Selection.addRange() tests
18:10:36 INFO - Selection.addRange() tests
18:10:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:36 INFO - "
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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 ""
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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̈ḧ
18:10:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:36 INFO - "
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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 ""
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 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
18:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:36 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
18:10:36 INFO - Selection.addRange() tests
18:10:37 INFO - Selection.addRange() tests
18:10:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:37 INFO - "
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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 ""
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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̈ḧ
18:10:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:37 INFO - "
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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 ""
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 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
18:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:37 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
18:10:37 INFO - Selection.addRange() tests
18:10:38 INFO - Selection.addRange() tests
18:10:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:38 INFO - "
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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 ""
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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̈ḧ
18:10:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:38 INFO - "
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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 ""
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 INFO - Selection.addRange() tests
18:10:38 INFO - Selection.addRange() tests
18:10:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:38 INFO - "
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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 ""
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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̈ḧ
18:10:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:38 INFO - "
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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 ""
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:38 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 INFO - Selection.addRange() tests
18:10:39 INFO - Selection.addRange() tests
18:10:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:39 INFO - "
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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 ""
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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̈ḧ
18:10:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:39 INFO - "
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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 ""
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 INFO - Selection.addRange() tests
18:10:39 INFO - Selection.addRange() tests
18:10:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:39 INFO - "
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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 ""
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 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
18:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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̈ḧ
18:10:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:40 INFO - "
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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 ""
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 INFO - Selection.addRange() tests
18:10:40 INFO - Selection.addRange() tests
18:10:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:40 INFO - "
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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 ""
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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̈ḧ
18:10:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:40 INFO - "
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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 ""
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 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
18:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:40 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
18:10:40 INFO - Selection.addRange() tests
18:10:41 INFO - Selection.addRange() tests
18:10:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:41 INFO - "
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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 ""
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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̈ḧ
18:10:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:41 INFO - "
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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 ""
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - Selection.addRange() tests
18:10:41 INFO - Selection.addRange() tests
18:10:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:41 INFO - "
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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 ""
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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̈ḧ
18:10:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:41 INFO - "
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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 ""
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 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
18:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:41 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
18:10:41 INFO - Selection.addRange() tests
18:10:42 INFO - Selection.addRange() tests
18:10:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:42 INFO - "
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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 ""
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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̈ḧ
18:10:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:42 INFO - "
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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 ""
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 INFO - Selection.addRange() tests
18:10:42 INFO - Selection.addRange() tests
18:10:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:42 INFO - "
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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 ""
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:42 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
18:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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̈ḧ
18:10:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:43 INFO - "
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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 ""
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 INFO - Selection.addRange() tests
18:10:43 INFO - Selection.addRange() tests
18:10:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:43 INFO - "
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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 ""
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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̈ḧ
18:10:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:43 INFO - "
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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 ""
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 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
18:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:43 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
18:10:43 INFO - Selection.addRange() tests
18:10:44 INFO - Selection.addRange() tests
18:10:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:44 INFO - "
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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 ""
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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̈ḧ
18:10:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:44 INFO - "
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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 ""
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - Selection.addRange() tests
18:10:44 INFO - Selection.addRange() tests
18:10:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:44 INFO - "
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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 ""
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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̈ḧ
18:10:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:44 INFO - "
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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 ""
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 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
18:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:44 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
18:10:44 INFO - Selection.addRange() tests
18:10:45 INFO - Selection.addRange() tests
18:10:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:45 INFO - "
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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 ""
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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̈ḧ
18:10:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:45 INFO - "
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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 ""
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - Selection.addRange() tests
18:10:45 INFO - Selection.addRange() tests
18:10:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:45 INFO - "
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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 ""
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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̈ḧ
18:10:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:45 INFO - "
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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 ""
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 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
18:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:45 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
18:10:45 INFO - Selection.addRange() tests
18:10:46 INFO - Selection.addRange() tests
18:10:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:46 INFO - "
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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 ""
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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̈ḧ
18:10:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:46 INFO - "
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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 ""
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 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
18:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:46 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
18:10:46 INFO - Selection.addRange() tests
18:10:47 INFO - Selection.addRange() tests
18:10:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:47 INFO - "
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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 ""
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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̈ḧ
18:10:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:47 INFO - "
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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 ""
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - Selection.addRange() tests
18:10:47 INFO - Selection.addRange() tests
18:10:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:47 INFO - "
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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 ""
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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̈ḧ
18:10:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:47 INFO - "
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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 ""
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 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
18:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:47 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
18:10:47 INFO - Selection.addRange() tests
18:10:48 INFO - Selection.addRange() tests
18:10:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:48 INFO - "
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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 ""
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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̈ḧ
18:10:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:48 INFO - "
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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 ""
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 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
18:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:48 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
18:10:48 INFO - Selection.addRange() tests
18:10:49 INFO - Selection.addRange() tests
18:10:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:49 INFO - "
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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 ""
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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̈ḧ
18:10:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:49 INFO - "
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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 ""
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - Selection.addRange() tests
18:10:49 INFO - Selection.addRange() tests
18:10:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:49 INFO - "
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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 ""
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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̈ḧ
18:10:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:49 INFO - "
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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 ""
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 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
18:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:49 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
18:10:49 INFO - Selection.addRange() tests
18:10:50 INFO - Selection.addRange() tests
18:10:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:50 INFO - "
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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 ""
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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̈ḧ
18:10:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:50 INFO - "
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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 ""
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 INFO - Selection.addRange() tests
18:10:50 INFO - Selection.addRange() tests
18:10:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:50 INFO - "
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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 ""
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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̈ḧ
18:10:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:50 INFO - "
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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 ""
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 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
18:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:50 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
18:10:50 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 INFO - Selection.addRange() tests
18:10:51 INFO - Selection.addRange() tests
18:10:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:51 INFO - "
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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 ""
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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̈ḧ
18:10:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:51 INFO - "
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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 ""
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 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
18:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:51 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
18:10:51 INFO - Selection.addRange() tests
18:10:52 INFO - Selection.addRange() tests
18:10:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:52 INFO - "
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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 ""
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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̈ḧ
18:10:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:52 INFO - "
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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 ""
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - Selection.addRange() tests
18:10:52 INFO - Selection.addRange() tests
18:10:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:52 INFO - "
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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 ""
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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̈ḧ
18:10:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:52 INFO - "
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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 ""
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 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
18:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:52 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
18:10:52 INFO - Selection.addRange() tests
18:10:53 INFO - Selection.addRange() tests
18:10:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:53 INFO - "
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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 ""
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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̈ḧ
18:10:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:53 INFO - "
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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 ""
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - Selection.addRange() tests
18:10:53 INFO - Selection.addRange() tests
18:10:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:53 INFO - "
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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 ""
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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̈ḧ
18:10:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:53 INFO - "
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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 ""
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 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
18:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:53 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
18:10:53 INFO - Selection.addRange() tests
18:10:54 INFO - Selection.addRange() tests
18:10:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:54 INFO - "
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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 ""
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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̈ḧ
18:10:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:54 INFO - "
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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 ""
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - Selection.addRange() tests
18:10:54 INFO - Selection.addRange() tests
18:10:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:54 INFO - "
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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 ""
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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̈ḧ
18:10:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:54 INFO - "
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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 ""
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 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
18:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:54 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
18:10:54 INFO - Selection.addRange() tests
18:10:55 INFO - Selection.addRange() tests
18:10:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:55 INFO - "
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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 ""
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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̈ḧ
18:10:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:55 INFO - "
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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 ""
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - Selection.addRange() tests
18:10:55 INFO - Selection.addRange() tests
18:10:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:55 INFO - "
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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 ""
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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̈ḧ
18:10:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:55 INFO - "
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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 ""
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 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
18:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:55 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
18:10:55 INFO - Selection.addRange() tests
18:10:56 INFO - Selection.addRange() tests
18:10:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:56 INFO - "
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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 ""
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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̈ḧ
18:10:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:56 INFO - "
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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 ""
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 INFO - Selection.addRange() tests
18:10:56 INFO - Selection.addRange() tests
18:10:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:56 INFO - "
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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 ""
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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̈ḧ
18:10:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:56 INFO - "
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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 ""
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 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
18:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 INFO - Selection.addRange() tests
18:10:57 INFO - Selection.addRange() tests
18:10:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:57 INFO - "
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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 ""
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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̈ḧ
18:10:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:57 INFO - "
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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 ""
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 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
18:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:57 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
18:10:57 INFO - Selection.addRange() tests
18:10:58 INFO - Selection.addRange() tests
18:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:58 INFO - "
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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 ""
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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̈ḧ
18:10:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:58 INFO - "
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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 ""
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - Selection.addRange() tests
18:10:58 INFO - Selection.addRange() tests
18:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:58 INFO - "
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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 ""
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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̈ḧ
18:10:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:58 INFO - "
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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 ""
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 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
18:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:58 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
18:10:58 INFO - Selection.addRange() tests
18:10:59 INFO - Selection.addRange() tests
18:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:59 INFO - "
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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 ""
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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̈ḧ
18:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:59 INFO - "
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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 ""
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - Selection.addRange() tests
18:10:59 INFO - Selection.addRange() tests
18:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:59 INFO - "
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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 ""
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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̈ḧ
18:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:10:59 INFO - "
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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 ""
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 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
18:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:10:59 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
18:10:59 INFO - Selection.addRange() tests
18:11:00 INFO - Selection.addRange() tests
18:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:00 INFO - "
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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 ""
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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̈ḧ
18:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:00 INFO - "
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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 ""
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - Selection.addRange() tests
18:11:00 INFO - Selection.addRange() tests
18:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:00 INFO - "
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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 ""
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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̈ḧ
18:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:00 INFO - "
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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 ""
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 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
18:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:00 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
18:11:00 INFO - Selection.addRange() tests
18:11:01 INFO - Selection.addRange() tests
18:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:01 INFO - "
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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 ""
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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̈ḧ
18:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:01 INFO - "
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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 ""
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 INFO - Selection.addRange() tests
18:11:01 INFO - Selection.addRange() tests
18:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:01 INFO - "
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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 ""
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 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
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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̈ḧ
18:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:01 INFO - "
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:01 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 ""
18:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 INFO - Selection.addRange() tests
18:11:02 INFO - Selection.addRange() tests
18:11:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:02 INFO - "
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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 ""
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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̈ḧ
18:11:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:02 INFO - "
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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 ""
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 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
18:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:02 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
18:11:02 INFO - Selection.addRange() tests
18:11:03 INFO - Selection.addRange() tests
18:11:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:03 INFO - "
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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 ""
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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̈ḧ
18:11:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:03 INFO - "
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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 ""
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 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
18:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:03 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
18:11:03 INFO - - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 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 () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 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 () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:12:17 INFO - root.queryAll(q)
18:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:12:17 INFO - root.query(q)
18:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 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 () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:12:18 INFO - root.query(q)
18:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:12:18 INFO - root.queryAll(q)
18:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
18:12:19 INFO - root.query(q)
18:12:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:12:19 INFO - root.queryAll(q)
18:12:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:12:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:19 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
18:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:20 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
18:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
18:12:21 INFO - #descendant-div2 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
18:12:21 INFO - #descendant-div2 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - >
18:12:21 INFO - #child-div2 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - >
18:12:21 INFO - #child-div2 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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>
18:12:21 INFO - #child-div2 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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>
18:12:21 INFO - #child-div2 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - >#child-div2 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - >#child-div2 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - +
18:12:21 INFO - #adjacent-p3 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - +
18:12:21 INFO - #adjacent-p3 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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+
18:12:21 INFO - #adjacent-p3 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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+
18:12:21 INFO - #adjacent-p3 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - +#adjacent-p3 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - +#adjacent-p3 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - ~
18:12:21 INFO - #sibling-p3 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - ~
18:12:21 INFO - #sibling-p3 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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~
18:12:21 INFO - #sibling-p3 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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~
18:12:21 INFO - #sibling-p3 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - ~#sibling-p3 - root.queryAll is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - ~#sibling-p3 - root.query is not a function
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:21 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
18:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:22 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
18:12:22 INFO -
18:12:22 INFO - ,
18:12:22 INFO -
18:12:22 INFO - #group strong - root.queryAll is not a function
18:12:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:22 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
18:12:22 INFO -
18:12:22 INFO - ,
18:12:22 INFO -
18:12:22 INFO - #group strong - root.query is not a function
18:12:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:22 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,
18:12:22 INFO - #group strong - root.queryAll is not a function
18:12:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:22 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,
18:12:22 INFO - #group strong - root.query is not a function
18:12:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:22 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
18:12:22 INFO - ,#group strong - root.queryAll is not a function
18:12:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:22 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
18:12:22 INFO - ,#group strong - root.query is not a function
18:12:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:22 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
18:12:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:12:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:22 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
18:12:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:12:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:12:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:12:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:12:22 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9910ms
18:12:22 INFO - PROCESS | 1888 | --DOMWINDOW == 24 (0x7fbf89d11c00) [pid = 1935] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
18:12:22 INFO - PROCESS | 1888 | --DOMWINDOW == 23 (0x7fbf87593800) [pid = 1935] [serial = 2241] [outer = (nil)] [url = about:blank]
18:12:22 INFO - PROCESS | 1888 | --DOCSHELL 0x7fbf86d0e800 == 6 [pid = 1935] [id = 808]
18:12:22 INFO - PROCESS | 1888 | --DOMWINDOW == 22 (0x7fbf8ad9e800) [pid = 1935] [serial = 2244] [outer = (nil)] [url = about:blank]
18:12:22 INFO - PROCESS | 1888 | --DOMWINDOW == 21 (0x7fbf8c43d000) [pid = 1935] [serial = 2249] [outer = (nil)] [url = about:blank]
18:12:22 INFO - PROCESS | 1888 | --DOMWINDOW == 20 (0x7fbf8c31e000) [pid = 1935] [serial = 2247] [outer = (nil)] [url = about:blank]
18:12:22 INFO - PROCESS | 1888 | --DOMWINDOW == 19 (0x7fbf879c7800) [pid = 1935] [serial = 2234] [outer = (nil)] [url = about:blank]
18:12:22 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
18:12:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf86d18000 == 7 [pid = 1935] [id = 811]
18:12:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 20 (0x7fbf87602800) [pid = 1935] [serial = 2267] [outer = (nil)]
18:12:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 21 (0x7fbf87604800) [pid = 1935] [serial = 2268] [outer = 0x7fbf87602800]
18:12:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 22 (0x7fbf87929400) [pid = 1935] [serial = 2269] [outer = 0x7fbf87602800]
18:12:24 INFO - PROCESS | 1888 | --DOMWINDOW == 21 (0x7fbf8760d800) [pid = 1935] [serial = 2257] [outer = (nil)] [url = about:blank]
18:12:24 INFO - PROCESS | 1888 | --DOMWINDOW == 20 (0x7fbf87603c00) [pid = 1935] [serial = 2260] [outer = (nil)] [url = about:blank]
18:12:24 INFO - PROCESS | 1888 | --DOMWINDOW == 19 (0x7fbf8759a800) [pid = 1935] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
18:12:24 INFO - PROCESS | 1888 | --DOMWINDOW == 18 (0x7fbf8759b800) [pid = 1935] [serial = 2256] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
18:12:24 INFO - PROCESS | 1888 | --DOMWINDOW == 17 (0x7fbf8752e800) [pid = 1935] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
18:12:24 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7fbf8752d800) [pid = 1935] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
18:12:24 INFO - PROCESS | 1888 | --DOMWINDOW == 15 (0x7fbf8c435400) [pid = 1935] [serial = 2253] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
18:12:24 INFO - PROCESS | 1888 | --DOMWINDOW == 14 (0x7fbf87532800) [pid = 1935] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
18:12:24 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
18:12:24 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
18:12:24 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 "
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
18:12:24 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"
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
18:12:24 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
18:12:24 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 "
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
18:12:24 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"
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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 { "
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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"
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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]
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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 { "
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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]
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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"
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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 { "
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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"
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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]
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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 { "
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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]
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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"
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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 { "
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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"
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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]
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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 { "
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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]
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 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"
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:12:24 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:12:24 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2719ms
18:12:24 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
18:12:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf8ff48000 == 8 [pid = 1935] [id = 812]
18:12:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 15 (0x7fbf87598800) [pid = 1935] [serial = 2270] [outer = (nil)]
18:12:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 16 (0x7fbf8d2b2c00) [pid = 1935] [serial = 2271] [outer = 0x7fbf87598800]
18:12:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7fbf8d4b2c00) [pid = 1935] [serial = 2272] [outer = 0x7fbf87598800]
18:12:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf9474f800 == 9 [pid = 1935] [id = 813]
18:12:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 18 (0x7fbf949a3800) [pid = 1935] [serial = 2273] [outer = (nil)]
18:12:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fbf94750800 == 10 [pid = 1935] [id = 814]
18:12:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 19 (0x7fbf949a9800) [pid = 1935] [serial = 2274] [outer = (nil)]
18:12:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 20 (0x7fbf956d3800) [pid = 1935] [serial = 2275] [outer = 0x7fbf949a3800]
18:12:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 21 (0x7fbf9588e800) [pid = 1935] [serial = 2276] [outer = 0x7fbf949a9800]
18:12:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
18:12:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
18:12:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 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
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
18:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
18:12:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:12:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:12:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */