builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-1578
starttime: 1449539967.99
results: success (0)
buildid: 20151207162326
builduid: 8c2ab29bd60e48df82e624f3c26dfbe8
revision: 803db6db0f680e066a2e3830cdd22959b07a0459
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:27.993704) =========
master: http://buildbot-master114.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:27.994175) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:27.994473) =========
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-1449539952.11031-635172841
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.022015
basedir: '/builds/slave/test'
========= master_lag: 0.91 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:28.927399) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:28.927683) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:28.968820) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:28.969105) =========
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-1449539952.11031-635172841
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.019371
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:29.030386) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:29.030666) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:29.030990) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:29.031294) =========
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-1449539952.11031-635172841
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-07 17:59:29-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 9.20M=0.001s
2015-12-07 17:59:29 (9.20 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.883156
========= master_lag: 0.11 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:30.023775) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:30.024107) =========
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-1449539952.11031-635172841
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.034508
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:30.094855) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-07 17:59:30.095255) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 803db6db0f680e066a2e3830cdd22959b07a0459 --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 803db6db0f680e066a2e3830cdd22959b07a0459 --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-1449539952.11031-635172841
_=/tools/buildbot/bin/python
using PTY: False
2015-12-07 17:59:30,193 truncating revision to first 12 chars
2015-12-07 17:59:30,193 Setting DEBUG logging.
2015-12-07 17:59:30,193 attempt 1/10
2015-12-07 17:59:30,194 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/803db6db0f68?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-07 17:59:31,568 unpacking tar archive at: mozilla-inbound-803db6db0f68/testing/mozharness/
program finished with exit code 0
elapsedTime=2.050062
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-07 17:59:32.181901) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:32.182249) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:32.213236) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:32.213494) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-07 17:59:32.213874) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 31 mins, 49 secs) (at 2015-12-07 17:59:32.214182) =========
/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-1449539952.11031-635172841
_=/tools/buildbot/bin/python
using PTY: False
17:59:32 INFO - MultiFileLogger online at 20151207 17:59:32 in /builds/slave/test
17:59:32 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:59:32 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
17:59:32 INFO - {'append_to_log': False,
17:59:32 INFO - 'base_work_dir': '/builds/slave/test',
17:59:32 INFO - 'blob_upload_branch': 'mozilla-inbound',
17:59:32 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
17:59:32 INFO - 'buildbot_json_path': 'buildprops.json',
17:59:32 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
17:59:32 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
17:59:32 INFO - 'download_minidump_stackwalk': True,
17:59:32 INFO - 'download_symbols': 'true',
17:59:32 INFO - 'e10s': True,
17:59:32 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
17:59:32 INFO - 'tooltool.py': '/tools/tooltool.py',
17:59:32 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
17:59:32 INFO - '/tools/misc-python/virtualenv.py')},
17:59:32 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
17:59:32 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
17:59:32 INFO - 'log_level': 'info',
17:59:32 INFO - 'log_to_console': True,
17:59:32 INFO - 'opt_config_files': (),
17:59:32 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
17:59:32 INFO - '--processes=1',
17:59:32 INFO - '--config=%(test_path)s/wptrunner.ini',
17:59:32 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
17:59:32 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
17:59:32 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
17:59:32 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
17:59:32 INFO - 'pip_index': False,
17:59:32 INFO - 'require_test_zip': True,
17:59:32 INFO - 'test_type': ('testharness',),
17:59:32 INFO - 'this_chunk': '7',
17:59:32 INFO - 'tooltool_cache': '/builds/tooltool_cache',
17:59:32 INFO - 'total_chunks': '8',
17:59:32 INFO - 'virtualenv_path': 'venv',
17:59:32 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
17:59:32 INFO - 'work_dir': 'build'}
17:59:32 INFO - #####
17:59:32 INFO - ##### Running clobber step.
17:59:32 INFO - #####
17:59:32 INFO - Running pre-action listener: _resource_record_pre_action
17:59:32 INFO - Running main action method: clobber
17:59:32 INFO - rmtree: /builds/slave/test/build
17:59:32 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
17:59:33 INFO - Running post-action listener: _resource_record_post_action
17:59:33 INFO - #####
17:59:33 INFO - ##### Running read-buildbot-config step.
17:59:33 INFO - #####
17:59:33 INFO - Running pre-action listener: _resource_record_pre_action
17:59:33 INFO - Running main action method: read_buildbot_config
17:59:33 INFO - Using buildbot properties:
17:59:33 INFO - {
17:59:33 INFO - "properties": {
17:59:33 INFO - "buildnumber": 34,
17:59:33 INFO - "product": "firefox",
17:59:33 INFO - "script_repo_revision": "production",
17:59:33 INFO - "branch": "mozilla-inbound",
17:59:33 INFO - "repository": "",
17:59:33 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-e10s-7",
17:59:33 INFO - "buildid": "20151207162326",
17:59:33 INFO - "slavename": "tst-linux64-spot-1578",
17:59:33 INFO - "pgo_build": "False",
17:59:33 INFO - "basedir": "/builds/slave/test",
17:59:33 INFO - "project": "",
17:59:33 INFO - "platform": "linux64",
17:59:33 INFO - "master": "http://buildbot-master114.bb.releng.use1.mozilla.com:8201/",
17:59:33 INFO - "slavebuilddir": "test",
17:59:33 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest-7-3600",
17:59:33 INFO - "repo_path": "integration/mozilla-inbound",
17:59:33 INFO - "moz_repo_path": "",
17:59:33 INFO - "stage_platform": "linux64",
17:59:33 INFO - "builduid": "8c2ab29bd60e48df82e624f3c26dfbe8",
17:59:33 INFO - "revision": "803db6db0f680e066a2e3830cdd22959b07a0459"
17:59:33 INFO - },
17:59:33 INFO - "sourcestamp": {
17:59:33 INFO - "repository": "",
17:59:33 INFO - "hasPatch": false,
17:59:33 INFO - "project": "",
17:59:33 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:59:33 INFO - "changes": [
17:59:33 INFO - {
17:59:33 INFO - "category": null,
17:59:33 INFO - "files": [
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/XGpBXg07R1yXQsfWxk5waw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/XGpBXg07R1yXQsfWxk5waw/artifacts/public/build/test_packages.json"
17:59:33 INFO - }
17:59:33 INFO - ],
17:59:33 INFO - "repository": "",
17:59:33 INFO - "rev": "faacb2337f8e082b60a4b080163a87e931e2fc4b",
17:59:33 INFO - "who": "jmaher@mozilla.com",
17:59:33 INFO - "when": 1449530930,
17:59:33 INFO - "number": 6998518,
17:59:33 INFO - "comments": "Bug 1230572 - remove old tcheck2 references from m-c repo. r=Callek",
17:59:33 INFO - "project": "",
17:59:33 INFO - "at": "Mon 07 Dec 2015 15:28:50",
17:59:33 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:59:33 INFO - "revlink": "",
17:59:33 INFO - "properties": [
17:59:33 INFO - [
17:59:33 INFO - "buildid",
17:59:33 INFO - "20151207143727",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "builduid",
17:59:33 INFO - "8e502744e7954363ba0d0482e55ca7ac",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "pgo_build",
17:59:33 INFO - "False",
17:59:33 INFO - "Change"
17:59:33 INFO - ]
17:59:33 INFO - ],
17:59:33 INFO - "revision": "faacb2337f8e082b60a4b080163a87e931e2fc4b"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "category": null,
17:59:33 INFO - "files": [
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/5nZ_OUI7SHSSCoFWkwG8lQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/5nZ_OUI7SHSSCoFWkwG8lQ/artifacts/public/build/test_packages.json"
17:59:33 INFO - }
17:59:33 INFO - ],
17:59:33 INFO - "repository": "",
17:59:33 INFO - "rev": "8d8cd6abab67245413e684769b8bc4321a4e2300",
17:59:33 INFO - "who": "nnethercote@mozilla.com",
17:59:33 INFO - "when": 1449532934,
17:59:33 INFO - "number": 7000801,
17:59:33 INFO - "comments": "Bug 1230863 - Remove unused nsPresContext args from many functions. r=roc.",
17:59:33 INFO - "project": "",
17:59:33 INFO - "at": "Mon 07 Dec 2015 16:02:14",
17:59:33 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:59:33 INFO - "revlink": "",
17:59:33 INFO - "properties": [
17:59:33 INFO - [
17:59:33 INFO - "buildid",
17:59:33 INFO - "20151207150727",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "builduid",
17:59:33 INFO - "fec21f96b1bf4884bc6031912a1486f6",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "pgo_build",
17:59:33 INFO - "False",
17:59:33 INFO - "Change"
17:59:33 INFO - ]
17:59:33 INFO - ],
17:59:33 INFO - "revision": "8d8cd6abab67245413e684769b8bc4321a4e2300"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "category": null,
17:59:33 INFO - "files": [
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/a2_8rt4pSjmIpJUuqMm9Mg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/a2_8rt4pSjmIpJUuqMm9Mg/artifacts/public/build/test_packages.json"
17:59:33 INFO - }
17:59:33 INFO - ],
17:59:33 INFO - "repository": "",
17:59:33 INFO - "rev": "c0c2e2df018067a165ff5de407e48acdae35e7b8",
17:59:33 INFO - "who": "cmanchester@mozilla.com",
17:59:33 INFO - "when": 1449532892,
17:59:33 INFO - "number": 7000753,
17:59:33 INFO - "comments": "Bug 1230596 - Allow running talos on specific platforms through mach try. r=jgraham",
17:59:33 INFO - "project": "",
17:59:33 INFO - "at": "Mon 07 Dec 2015 16:01:32",
17:59:33 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:59:33 INFO - "revlink": "",
17:59:33 INFO - "properties": [
17:59:33 INFO - [
17:59:33 INFO - "buildid",
17:59:33 INFO - "20151207151522",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "builduid",
17:59:33 INFO - "c3fc2c230c35411b86c97ef39108bb7d",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "pgo_build",
17:59:33 INFO - "False",
17:59:33 INFO - "Change"
17:59:33 INFO - ]
17:59:33 INFO - ],
17:59:33 INFO - "revision": "c0c2e2df018067a165ff5de407e48acdae35e7b8"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "category": null,
17:59:33 INFO - "files": [
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/d8NpA8RjSWu4asw8HP2SKA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/d8NpA8RjSWu4asw8HP2SKA/artifacts/public/build/test_packages.json"
17:59:33 INFO - }
17:59:33 INFO - ],
17:59:33 INFO - "repository": "",
17:59:33 INFO - "rev": "a5c7323533773bb131cc270ba4c53166ac87aa1c",
17:59:33 INFO - "who": "dbaron@mozilla.com",
17:59:33 INFO - "when": 1449535202,
17:59:33 INFO - "number": 7003361,
17:59:33 INFO - "comments": "Bug 1230701 - Add test that position does not create a fixed-position containing block. r=dholbert\n\nI confirmed that the new test fails without the previous patch (since\nthe abspos element is 50px from the left edge of the viewport instead of\n150px, and at the top edge instead of 100px from the top). The test\npasses with the patch.",
17:59:33 INFO - "project": "",
17:59:33 INFO - "at": "Mon 07 Dec 2015 16:40:02",
17:59:33 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:59:33 INFO - "revlink": "",
17:59:33 INFO - "properties": [
17:59:33 INFO - [
17:59:33 INFO - "buildid",
17:59:33 INFO - "20151207154026",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "builduid",
17:59:33 INFO - "7df188254d9a4bb08ba237384d1809b2",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "pgo_build",
17:59:33 INFO - "False",
17:59:33 INFO - "Change"
17:59:33 INFO - ]
17:59:33 INFO - ],
17:59:33 INFO - "revision": "a5c7323533773bb131cc270ba4c53166ac87aa1c"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "category": null,
17:59:33 INFO - "files": [
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/2ylE1Qb2RPagZtygiFGQOg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/2ylE1Qb2RPagZtygiFGQOg/artifacts/public/build/test_packages.json"
17:59:33 INFO - }
17:59:33 INFO - ],
17:59:33 INFO - "repository": "",
17:59:33 INFO - "rev": "87caa5721cd900ab113ba5991e0d7616b84bd076",
17:59:33 INFO - "who": "bzbarsky@mozilla.com",
17:59:33 INFO - "when": 1449535474,
17:59:33 INFO - "number": 7003683,
17:59:33 INFO - "comments": "Bug 1222079. Fix the behavior of Object.getOwnPropertyNames for nsDOMAttributeMap. r=bzbarsky",
17:59:33 INFO - "project": "",
17:59:33 INFO - "at": "Mon 07 Dec 2015 16:44:34",
17:59:33 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:59:33 INFO - "revlink": "",
17:59:33 INFO - "properties": [
17:59:33 INFO - [
17:59:33 INFO - "buildid",
17:59:33 INFO - "20151207154325",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "builduid",
17:59:33 INFO - "ad9155facd34490c86ea10e8dd277b1e",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "pgo_build",
17:59:33 INFO - "False",
17:59:33 INFO - "Change"
17:59:33 INFO - ]
17:59:33 INFO - ],
17:59:33 INFO - "revision": "87caa5721cd900ab113ba5991e0d7616b84bd076"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "category": null,
17:59:33 INFO - "files": [
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:59:33 INFO - },
17:59:33 INFO - {
17:59:33 INFO - "url": null,
17:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/test_packages.json"
17:59:33 INFO - }
17:59:33 INFO - ],
17:59:33 INFO - "repository": "",
17:59:33 INFO - "rev": "803db6db0f680e066a2e3830cdd22959b07a0459",
17:59:33 INFO - "who": "jkew@mozilla.com",
17:59:33 INFO - "when": 1449536068,
17:59:33 INFO - "number": 7004371,
17:59:33 INFO - "comments": "Bug 1230497 - Ignore font fallback in Core Text shaping if it's just for a join-control character. r=jdaggett",
17:59:33 INFO - "project": "",
17:59:33 INFO - "at": "Mon 07 Dec 2015 16:54:28",
17:59:33 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
17:59:33 INFO - "revlink": "",
17:59:33 INFO - "properties": [
17:59:33 INFO - [
17:59:33 INFO - "buildid",
17:59:33 INFO - "20151207162326",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "builduid",
17:59:33 INFO - "8c2ab29bd60e48df82e624f3c26dfbe8",
17:59:33 INFO - "Change"
17:59:33 INFO - ],
17:59:33 INFO - [
17:59:33 INFO - "pgo_build",
17:59:33 INFO - "False",
17:59:33 INFO - "Change"
17:59:33 INFO - ]
17:59:33 INFO - ],
17:59:33 INFO - "revision": "803db6db0f680e066a2e3830cdd22959b07a0459"
17:59:33 INFO - }
17:59:33 INFO - ],
17:59:33 INFO - "revision": "803db6db0f680e066a2e3830cdd22959b07a0459"
17:59:33 INFO - }
17:59:33 INFO - }
17:59:33 INFO - Found installer url https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
17:59:33 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/test_packages.json.
17:59:33 INFO - Running post-action listener: _resource_record_post_action
17:59:33 INFO - #####
17:59:33 INFO - ##### Running download-and-extract step.
17:59:33 INFO - #####
17:59:33 INFO - Running pre-action listener: _resource_record_pre_action
17:59:33 INFO - Running main action method: download_and_extract
17:59:33 INFO - mkdir: /builds/slave/test/build/tests
17:59:33 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:59:33 INFO - https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
17:59:33 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/test_packages.json
17:59:33 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/test_packages.json
17:59:33 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
17:59:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
17:59:35 INFO - Downloaded 1302 bytes.
17:59:35 INFO - Reading from file /builds/slave/test/build/test_packages.json
17:59:35 INFO - Using the following test package requirements:
17:59:35 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
17:59:35 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:59:35 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
17:59:35 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:59:35 INFO - u'jsshell-linux-x86_64.zip'],
17:59:35 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:59:35 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
17:59:35 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
17:59:35 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:59:35 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
17:59:35 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:59:35 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
17:59:35 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:59:35 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
17:59:35 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
17:59:35 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:59:35 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
17:59:35 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:59:35 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:59:35 INFO - https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
17:59:35 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
17:59:35 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
17:59:35 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/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:59:35 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/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:59:40 INFO - Downloaded 22332555 bytes.
17:59:40 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/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
17:59:40 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/* tools/wptserve/* web-platform/*
17:59:40 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/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
17:59:40 INFO - caution: filename not matched: web-platform/*
17:59:40 INFO - Return code: 11
17:59:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:59:40 INFO - https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
17:59:40 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
17:59:40 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
17:59:40 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/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:59:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/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:59:42 INFO - Downloaded 31028436 bytes.
17:59:42 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/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
17:59:42 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/* tools/wptserve/* web-platform/*
17:59:42 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/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
17:59:45 INFO - caution: filename not matched: bin/*
17:59:45 INFO - caution: filename not matched: config/*
17:59:45 INFO - caution: filename not matched: mozbase/*
17:59:45 INFO - caution: filename not matched: marionette/*
17:59:45 INFO - caution: filename not matched: tools/wptserve/*
17:59:45 INFO - Return code: 11
17:59:45 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:59:45 INFO - https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
17:59:45 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:59:45 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:59:45 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/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:59:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/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:59:51 INFO - Downloaded 59397688 bytes.
17:59:51 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:59:51 INFO - mkdir: /builds/slave/test/properties
17:59:51 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
17:59:51 INFO - Writing to file /builds/slave/test/properties/build_url
17:59:51 INFO - Contents:
17:59:51 INFO - build_url:https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:59:51 INFO - mkdir: /builds/slave/test/build/symbols
17:59:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:59:51 INFO - https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
17:59:51 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:59:51 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:59:51 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/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:59:51 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/nH1jQ11FRnyP3EP4bfZFkw/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:59:59 INFO - Downloaded 51564101 bytes.
17:59:59 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:59:59 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
17:59:59 INFO - Writing to file /builds/slave/test/properties/symbols_url
17:59:59 INFO - Contents:
17:59:59 INFO - symbols_url:https://queue.taskcluster.net/v1/task/nH1jQ11FRnyP3EP4bfZFkw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:59:59 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:59:59 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
18:00:02 INFO - Return code: 0
18:00:02 INFO - Running post-action listener: _resource_record_post_action
18:00:02 INFO - Running post-action listener: set_extra_try_arguments
18:00:02 INFO - #####
18:00:02 INFO - ##### Running create-virtualenv step.
18:00:02 INFO - #####
18:00:02 INFO - Running pre-action listener: _pre_create_virtualenv
18:00:02 INFO - Running pre-action listener: _resource_record_pre_action
18:00:02 INFO - Running main action method: create_virtualenv
18:00:02 INFO - Creating virtualenv /builds/slave/test/build/venv
18:00:02 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
18:00:02 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
18:00:03 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
18:00:03 INFO - Using real prefix '/usr'
18:00:03 INFO - New python executable in /builds/slave/test/build/venv/bin/python
18:00:05 INFO - Installing distribute.............................................................................................................................................................................................done.
18:00:08 INFO - Installing pip.................done.
18:00:08 INFO - Return code: 0
18:00:08 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
18:00: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')]}
18:00:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:00:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00: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')]}
18:00:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:00:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2279f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2652300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2692c30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x23c3ea0>, '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 0x25e2be0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2691180>, '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-1449539952.11031-635172841', '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
18:00:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
18:00:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
18:00:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:00:08 INFO - 'CCACHE_UMASK': '002',
18:00:08 INFO - 'DISPLAY': ':0',
18:00:08 INFO - 'HOME': '/home/cltbld',
18:00:08 INFO - 'LANG': 'en_US.UTF-8',
18:00:08 INFO - 'LOGNAME': 'cltbld',
18:00:08 INFO - 'MAIL': '/var/mail/cltbld',
18:00:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:00:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:00:08 INFO - 'MOZ_NO_REMOTE': '1',
18:00:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:00:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:00:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:00:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:00:08 INFO - 'PWD': '/builds/slave/test',
18:00:08 INFO - 'SHELL': '/bin/bash',
18:00:08 INFO - 'SHLVL': '1',
18:00:08 INFO - 'TERM': 'linux',
18:00:08 INFO - 'TMOUT': '86400',
18:00:08 INFO - 'USER': 'cltbld',
18:00:08 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449539952.11031-635172841',
18:00:08 INFO - '_': '/tools/buildbot/bin/python'}
18:00:09 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:00:09 INFO - Downloading/unpacking psutil>=0.7.1
18:00:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
18:00:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
18:00:09 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:09 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
18:00:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
18:00:13 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
18:00:14 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
18:00:14 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
18:00:14 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
18:00:14 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
18:00:14 INFO - Installing collected packages: psutil
18:00:14 INFO - Running setup.py install for psutil
18:00:14 INFO - building 'psutil._psutil_linux' extension
18:00:14 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
18:00:15 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
18:00:15 INFO - building 'psutil._psutil_posix' extension
18:00:15 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
18:00:15 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
18:00:15 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
18:00:15 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
18:00:15 INFO - Successfully installed psutil
18:00:15 INFO - Cleaning up...
18:00:15 INFO - Return code: 0
18:00:15 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
18:00:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:00:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:00:15 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:00:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:00:15 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00:15 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2279f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2652300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2692c30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x23c3ea0>, '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 0x25e2be0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2691180>, '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-1449539952.11031-635172841', '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
18:00:15 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
18:00:15 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
18:00:15 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:00:15 INFO - 'CCACHE_UMASK': '002',
18:00:15 INFO - 'DISPLAY': ':0',
18:00:15 INFO - 'HOME': '/home/cltbld',
18:00:15 INFO - 'LANG': 'en_US.UTF-8',
18:00:15 INFO - 'LOGNAME': 'cltbld',
18:00:15 INFO - 'MAIL': '/var/mail/cltbld',
18:00:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:00:15 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:00:15 INFO - 'MOZ_NO_REMOTE': '1',
18:00:15 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:00:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:00:15 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:00:15 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:00:15 INFO - 'PWD': '/builds/slave/test',
18:00:15 INFO - 'SHELL': '/bin/bash',
18:00:15 INFO - 'SHLVL': '1',
18:00:15 INFO - 'TERM': 'linux',
18:00:15 INFO - 'TMOUT': '86400',
18:00:15 INFO - 'USER': 'cltbld',
18:00:15 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449539952.11031-635172841',
18:00:15 INFO - '_': '/tools/buildbot/bin/python'}
18:00:16 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:00:16 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
18:00:16 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
18:00:16 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
18:00:16 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:16 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:16 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
18:00:16 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
18:00:20 INFO - Downloading mozsystemmonitor-0.0.tar.gz
18:00:20 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
18:00:20 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
18:00:20 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
18:00:20 INFO - Installing collected packages: mozsystemmonitor
18:00:20 INFO - Running setup.py install for mozsystemmonitor
18:00:21 INFO - Successfully installed mozsystemmonitor
18:00:21 INFO - Cleaning up...
18:00:21 INFO - Return code: 0
18:00:21 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
18:00: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')]}
18:00:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:00:21 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00: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')]}
18:00:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:00:21 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00:21 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2279f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2652300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2692c30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x23c3ea0>, '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 0x25e2be0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2691180>, '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-1449539952.11031-635172841', '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
18:00:21 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
18:00:21 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
18:00:21 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:00:21 INFO - 'CCACHE_UMASK': '002',
18:00:21 INFO - 'DISPLAY': ':0',
18:00:21 INFO - 'HOME': '/home/cltbld',
18:00:21 INFO - 'LANG': 'en_US.UTF-8',
18:00:21 INFO - 'LOGNAME': 'cltbld',
18:00:21 INFO - 'MAIL': '/var/mail/cltbld',
18:00:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:00:21 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:00:21 INFO - 'MOZ_NO_REMOTE': '1',
18:00:21 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:00:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:00:21 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:00:21 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:00:21 INFO - 'PWD': '/builds/slave/test',
18:00:21 INFO - 'SHELL': '/bin/bash',
18:00:21 INFO - 'SHLVL': '1',
18:00:21 INFO - 'TERM': 'linux',
18:00:21 INFO - 'TMOUT': '86400',
18:00:21 INFO - 'USER': 'cltbld',
18:00:21 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449539952.11031-635172841',
18:00:21 INFO - '_': '/tools/buildbot/bin/python'}
18:00:21 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:00:21 INFO - Downloading/unpacking blobuploader==1.2.4
18:00:21 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
18:00:21 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
18:00:21 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:21 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:21 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
18:00:21 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
18:00:26 INFO - Downloading blobuploader-1.2.4.tar.gz
18:00:26 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
18:00:26 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
18:00:26 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
18:00:26 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
18:00:26 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
18:00:26 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:26 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:26 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
18:00:26 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
18:00:27 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
18:00:27 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
18:00:27 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
18:00:27 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
18:00:27 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
18:00:27 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:27 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:27 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
18:00:27 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
18:00:28 INFO - Downloading docopt-0.6.1.tar.gz
18:00:28 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
18:00:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
18:00:28 INFO - Installing collected packages: blobuploader, requests, docopt
18:00:28 INFO - Running setup.py install for blobuploader
18:00:28 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
18:00:28 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
18:00:28 INFO - Running setup.py install for requests
18:00:29 INFO - Running setup.py install for docopt
18:00:29 INFO - Successfully installed blobuploader requests docopt
18:00:29 INFO - Cleaning up...
18:00:29 INFO - Return code: 0
18:00:29 INFO - Installing None into virtualenv /builds/slave/test/build/venv
18:00: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')]}
18:00:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:00:29 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00: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')]}
18:00:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:00:29 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00:29 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2279f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2652300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2692c30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x23c3ea0>, '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 0x25e2be0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2691180>, '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-1449539952.11031-635172841', '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
18:00:29 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
18:00:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
18:00:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:00:29 INFO - 'CCACHE_UMASK': '002',
18:00:29 INFO - 'DISPLAY': ':0',
18:00:29 INFO - 'HOME': '/home/cltbld',
18:00:29 INFO - 'LANG': 'en_US.UTF-8',
18:00:29 INFO - 'LOGNAME': 'cltbld',
18:00:29 INFO - 'MAIL': '/var/mail/cltbld',
18:00:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:00:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:00:29 INFO - 'MOZ_NO_REMOTE': '1',
18:00:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:00:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:00:29 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:00:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:00:29 INFO - 'PWD': '/builds/slave/test',
18:00:29 INFO - 'SHELL': '/bin/bash',
18:00:29 INFO - 'SHLVL': '1',
18:00:29 INFO - 'TERM': 'linux',
18:00:29 INFO - 'TMOUT': '86400',
18:00:29 INFO - 'USER': 'cltbld',
18:00:29 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449539952.11031-635172841',
18:00:29 INFO - '_': '/tools/buildbot/bin/python'}
18:00:29 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:00:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
18:00:29 INFO - Running setup.py (path:/tmp/pip-CcNyLw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
18:00:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
18:00:30 INFO - Running setup.py (path:/tmp/pip-GJ04QI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
18:00:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
18:00:30 INFO - Running setup.py (path:/tmp/pip-ET39pb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
18:00:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
18:00:30 INFO - Running setup.py (path:/tmp/pip-YPSuO0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
18:00:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
18:00:30 INFO - Running setup.py (path:/tmp/pip-4K_48j-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
18:00:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
18:00:30 INFO - Running setup.py (path:/tmp/pip-39PcUB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
18:00:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
18:00:30 INFO - Running setup.py (path:/tmp/pip-XFpjxa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
18:00:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
18:00:30 INFO - Running setup.py (path:/tmp/pip-swmEmX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
18:00:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
18:00:30 INFO - Running setup.py (path:/tmp/pip-kbhNNn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
18:00:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
18:00:31 INFO - Running setup.py (path:/tmp/pip-GqS68z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
18:00:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
18:00:31 INFO - Running setup.py (path:/tmp/pip-8cnzIw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
18:00:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
18:00:31 INFO - Running setup.py (path:/tmp/pip-Ey43fe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
18:00:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
18:00:31 INFO - Running setup.py (path:/tmp/pip-rm5zSo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
18:00:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
18:00:31 INFO - Running setup.py (path:/tmp/pip-Je7UIh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
18:00:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
18:00:31 INFO - Running setup.py (path:/tmp/pip-YMJ08r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
18:00:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
18:00:31 INFO - Running setup.py (path:/tmp/pip-5YT_Gl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
18:00:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
18:00:31 INFO - Running setup.py (path:/tmp/pip-rk56K6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
18:00:32 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
18:00:32 INFO - Running setup.py (path:/tmp/pip-lqi2nl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
18:00:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
18:00:32 INFO - Running setup.py (path:/tmp/pip-xUO3kX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
18:00:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
18:00:32 INFO - Running setup.py (path:/tmp/pip-_cCkcr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
18:00:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
18:00:32 INFO - Running setup.py (path:/tmp/pip-hjc3Uv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
18:00:32 INFO - Unpacking /builds/slave/test/build/tests/marionette
18:00:32 INFO - Running setup.py (path:/tmp/pip-uNFVfE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
18:00:33 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
18:00:33 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
18:00:33 INFO - Running setup.py install for manifestparser
18:00:33 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
18:00:33 INFO - Running setup.py install for mozcrash
18:00:33 INFO - Running setup.py install for mozdebug
18:00:33 INFO - Running setup.py install for mozdevice
18:00:33 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
18:00:33 INFO - Installing dm script to /builds/slave/test/build/venv/bin
18:00:33 INFO - Running setup.py install for mozfile
18:00:34 INFO - Running setup.py install for mozhttpd
18:00:34 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
18:00:34 INFO - Running setup.py install for mozinfo
18:00:34 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
18:00:34 INFO - Running setup.py install for mozInstall
18:00:34 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
18:00:34 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
18:00:34 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
18:00:34 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
18:00:34 INFO - Running setup.py install for mozleak
18:00:34 INFO - Running setup.py install for mozlog
18:00:35 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
18:00:35 INFO - Running setup.py install for moznetwork
18:00:35 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
18:00:35 INFO - Running setup.py install for mozprocess
18:00:35 INFO - Running setup.py install for mozprofile
18:00:35 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
18:00:35 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
18:00:35 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
18:00:35 INFO - Running setup.py install for mozrunner
18:00:35 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
18:00:35 INFO - Running setup.py install for mozscreenshot
18:00:36 INFO - Running setup.py install for moztest
18:00:36 INFO - Running setup.py install for mozversion
18:00:36 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
18:00:36 INFO - Running setup.py install for wptserve
18:00:36 INFO - Running setup.py install for marionette-transport
18:00:37 INFO - Running setup.py install for marionette-driver
18:00:37 INFO - Running setup.py install for browsermob-proxy
18:00:37 INFO - Running setup.py install for marionette-client
18:00:37 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
18:00:37 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
18:00:37 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
18:00:37 INFO - Cleaning up...
18:00:37 INFO - Return code: 0
18:00:37 INFO - Installing None into virtualenv /builds/slave/test/build/venv
18:00:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:00:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:00:37 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:00:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:00:37 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:00:37 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2279f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2652300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2692c30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x23c3ea0>, '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 0x25e2be0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2691180>, '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-1449539952.11031-635172841', '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
18:00:37 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
18:00:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
18:00:37 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:00:37 INFO - 'CCACHE_UMASK': '002',
18:00:37 INFO - 'DISPLAY': ':0',
18:00:37 INFO - 'HOME': '/home/cltbld',
18:00:37 INFO - 'LANG': 'en_US.UTF-8',
18:00:37 INFO - 'LOGNAME': 'cltbld',
18:00:37 INFO - 'MAIL': '/var/mail/cltbld',
18:00:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:00:37 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:00:37 INFO - 'MOZ_NO_REMOTE': '1',
18:00:37 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:00:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:00:37 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:00:37 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:00:37 INFO - 'PWD': '/builds/slave/test',
18:00:37 INFO - 'SHELL': '/bin/bash',
18:00:37 INFO - 'SHLVL': '1',
18:00:37 INFO - 'TERM': 'linux',
18:00:37 INFO - 'TMOUT': '86400',
18:00:37 INFO - 'USER': 'cltbld',
18:00:37 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449539952.11031-635172841',
18:00:37 INFO - '_': '/tools/buildbot/bin/python'}
18:00:38 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:00:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
18:00:38 INFO - Running setup.py (path:/tmp/pip-IoXHV_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
18:00:38 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))
18:00:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
18:00:38 INFO - Running setup.py (path:/tmp/pip-ZUCSZP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
18:00:38 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))
18:00:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
18:00:38 INFO - Running setup.py (path:/tmp/pip-Mm0hGD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
18:00:38 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))
18:00:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
18:00:38 INFO - Running setup.py (path:/tmp/pip-veqluz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
18:00:38 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))
18:00:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
18:00:38 INFO - Running setup.py (path:/tmp/pip-5cAaDl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
18:00:39 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))
18:00:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
18:00:39 INFO - Running setup.py (path:/tmp/pip-KCMFAQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
18:00:39 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))
18:00:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
18:00:39 INFO - Running setup.py (path:/tmp/pip-gIp05b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
18:00:39 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))
18:00:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
18:00:39 INFO - Running setup.py (path:/tmp/pip-hXOGYU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
18:00:39 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))
18:00:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
18:00:39 INFO - Running setup.py (path:/tmp/pip-VWIJpX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
18:00:39 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))
18:00:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
18:00:39 INFO - Running setup.py (path:/tmp/pip-jkWCCm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
18:00:39 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))
18:00:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
18:00:39 INFO - Running setup.py (path:/tmp/pip-F5uaVU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
18:00:39 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))
18:00:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
18:00:39 INFO - Running setup.py (path:/tmp/pip-6no_WK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
18:00:39 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))
18:00:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
18:00:39 INFO - Running setup.py (path:/tmp/pip-vdRzQK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
18:00:40 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))
18:00:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
18:00:40 INFO - Running setup.py (path:/tmp/pip-a6uhpY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
18:00:40 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))
18:00:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
18:00:40 INFO - Running setup.py (path:/tmp/pip-5zBaNP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
18:00:40 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))
18:00:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
18:00:40 INFO - Running setup.py (path:/tmp/pip-T4Mdcg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
18:00:40 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))
18:00:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
18:00:40 INFO - Running setup.py (path:/tmp/pip-bn5URl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
18:00:40 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))
18:00:40 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
18:00:40 INFO - Running setup.py (path:/tmp/pip-m0eSn_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
18:00:40 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
18:00:40 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
18:00:40 INFO - Running setup.py (path:/tmp/pip-VlkO2B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
18:00:40 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 3))
18:00:40 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
18:00:40 INFO - Running setup.py (path:/tmp/pip-UxCySW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
18:00:41 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 4))
18:00:41 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
18:00:41 INFO - Running setup.py (path:/tmp/pip-s2sUk0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
18:00:41 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 5))
18:00:41 INFO - Unpacking /builds/slave/test/build/tests/marionette
18:00:41 INFO - Running setup.py (path:/tmp/pip-zilvwH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
18:00:41 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
18:00:41 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 6))
18:00:41 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))
18:00:41 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))
18:00:41 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))
18:00:41 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))
18:00:41 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))
18:00:41 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
18:00:41 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
18:00:41 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
18:00:41 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:41 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:00:41 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
18:00:41 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
18:00:46 INFO - Downloading blessings-1.5.1.tar.gz
18:00:46 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
18:00:46 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
18:00:46 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 5))
18:00:46 INFO - Installing collected packages: blessings
18:00:46 INFO - Running setup.py install for blessings
18:00:46 INFO - Successfully installed blessings
18:00:46 INFO - Cleaning up...
18:00:46 INFO - Return code: 0
18:00:46 INFO - Done creating virtualenv /builds/slave/test/build/venv.
18:00:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
18:00:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
18:00:47 INFO - Reading from file tmpfile_stdout
18:00:47 INFO - Current package versions:
18:00:47 INFO - argparse == 1.2.1
18:00:47 INFO - blessings == 1.5.1
18:00:47 INFO - blobuploader == 1.2.4
18:00:47 INFO - browsermob-proxy == 0.6.0
18:00:47 INFO - docopt == 0.6.1
18:00:47 INFO - manifestparser == 1.1
18:00:47 INFO - marionette-client == 2.0.0
18:00:47 INFO - marionette-driver == 1.1.1
18:00:47 INFO - marionette-transport == 1.0.0
18:00:47 INFO - mozInstall == 1.12
18:00:47 INFO - mozcrash == 0.16
18:00:47 INFO - mozdebug == 0.1
18:00:47 INFO - mozdevice == 0.47
18:00:47 INFO - mozfile == 1.2
18:00:47 INFO - mozhttpd == 0.7
18:00:47 INFO - mozinfo == 0.9
18:00:47 INFO - mozleak == 0.1
18:00:47 INFO - mozlog == 3.1
18:00:47 INFO - moznetwork == 0.27
18:00:47 INFO - mozprocess == 0.22
18:00:47 INFO - mozprofile == 0.27
18:00:47 INFO - mozrunner == 6.11
18:00:47 INFO - mozscreenshot == 0.1
18:00:47 INFO - mozsystemmonitor == 0.0
18:00:47 INFO - moztest == 0.7
18:00:47 INFO - mozversion == 1.4
18:00:47 INFO - psutil == 3.1.1
18:00:47 INFO - requests == 1.2.3
18:00:47 INFO - wptserve == 1.3.0
18:00:47 INFO - wsgiref == 0.1.2
18:00:47 INFO - Running post-action listener: _resource_record_post_action
18:00:47 INFO - Running post-action listener: _start_resource_monitoring
18:00:47 INFO - Starting resource monitoring.
18:00:47 INFO - #####
18:00:47 INFO - ##### Running pull step.
18:00:47 INFO - #####
18:00:47 INFO - Running pre-action listener: _resource_record_pre_action
18:00:47 INFO - Running main action method: pull
18:00:47 INFO - Pull has nothing to do!
18:00:47 INFO - Running post-action listener: _resource_record_post_action
18:00:47 INFO - #####
18:00:47 INFO - ##### Running install step.
18:00:47 INFO - #####
18:00:47 INFO - Running pre-action listener: _resource_record_pre_action
18:00:47 INFO - Running main action method: install
18:00:47 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
18:00:47 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
18:00:47 INFO - Reading from file tmpfile_stdout
18:00:47 INFO - Detecting whether we're running mozinstall >=1.0...
18:00:47 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
18:00:47 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
18:00:47 INFO - Reading from file tmpfile_stdout
18:00:47 INFO - Output received:
18:00:47 INFO - Usage: mozinstall [options] installer
18:00:47 INFO - Options:
18:00:47 INFO - -h, --help show this help message and exit
18:00:47 INFO - -d DEST, --destination=DEST
18:00:47 INFO - Directory to install application into. [default:
18:00:47 INFO - "/builds/slave/test"]
18:00:47 INFO - --app=APP Application being installed. [default: firefox]
18:00:47 INFO - mkdir: /builds/slave/test/build/application
18:00:47 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']
18:00:47 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
18:01:10 INFO - Reading from file tmpfile_stdout
18:01:10 INFO - Output received:
18:01:10 INFO - /builds/slave/test/build/application/firefox/firefox
18:01:10 INFO - Running post-action listener: _resource_record_post_action
18:01:10 INFO - #####
18:01:10 INFO - ##### Running run-tests step.
18:01:10 INFO - #####
18:01:10 INFO - Running pre-action listener: _resource_record_pre_action
18:01:10 INFO - Running main action method: run_tests
18:01:10 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
18:01:10 INFO - minidump filename unknown. determining based upon platform and arch
18:01:10 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
18:01:10 INFO - grabbing minidump binary from tooltool
18:01:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:01:10 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 0x23c3ea0>, '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 0x25e2be0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2691180>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
18:01:10 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
18:01:10 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
18:01:10 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
18:01:10 INFO - Return code: 0
18:01:10 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
18:01:10 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
18:01:10 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/nH1jQ11FRnyP3EP4bfZFkw/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
18:01:10 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/nH1jQ11FRnyP3EP4bfZFkw/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
18:01:10 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:01:10 INFO - 'CCACHE_UMASK': '002',
18:01:10 INFO - 'DISPLAY': ':0',
18:01:10 INFO - 'HOME': '/home/cltbld',
18:01:10 INFO - 'LANG': 'en_US.UTF-8',
18:01:10 INFO - 'LOGNAME': 'cltbld',
18:01:10 INFO - 'MAIL': '/var/mail/cltbld',
18:01:10 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
18:01:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:01:10 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:01:10 INFO - 'MOZ_NO_REMOTE': '1',
18:01:10 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:01:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:01:10 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:01:10 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:01:10 INFO - 'PWD': '/builds/slave/test',
18:01:10 INFO - 'SHELL': '/bin/bash',
18:01:10 INFO - 'SHLVL': '1',
18:01:10 INFO - 'TERM': 'linux',
18:01:10 INFO - 'TMOUT': '86400',
18:01:10 INFO - 'USER': 'cltbld',
18:01:10 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449539952.11031-635172841',
18:01:10 INFO - '_': '/tools/buildbot/bin/python'}
18:01:10 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/nH1jQ11FRnyP3EP4bfZFkw/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
18:01:11 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
18:01:11 INFO - import pkg_resources
18:01:17 INFO - Using 1 client processes
18:01:17 INFO - wptserve Starting http server on 127.0.0.1:8000
18:01:18 INFO - wptserve Starting http server on 127.0.0.1:8001
18:01:18 INFO - wptserve Starting http server on 127.0.0.1:8443
18:01:20 INFO - SUITE-START | Running 827 tests
18:01:20 INFO - Running testharness tests
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
18:01:20 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 1ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
18:01:20 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 1ms
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
18:01:20 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 1ms
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
18:01:20 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 1ms
18:01:20 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
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
18:01:20 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
18:01:20 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
18:01:20 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 1ms
18:01:20 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
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
18:01:20 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 1ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 9ms
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
18:01:20 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
18:01:20 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
18:01:20 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
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
18:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:01:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:01:20 INFO - TEST-START | /selection/extend.html
18:01:20 INFO - TEST-SKIP | /selection/extend.html | took 0ms
18:01:20 INFO - Setting up ssl
18:01:20 INFO - PROCESS | certutil |
18:01:20 INFO - PROCESS | certutil |
18:01:20 INFO - PROCESS | certutil |
18:01:20 INFO - Certificate Nickname Trust Attributes
18:01:20 INFO - SSL,S/MIME,JAR/XPI
18:01:20 INFO -
18:01:20 INFO - web-platform-tests CT,,
18:01:20 INFO -
18:01:20 INFO - Starting runner
18:01:23 INFO - PROCESS | 1837 | 1449540083152 Marionette INFO Marionette enabled via build flag and pref
18:01:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7f4de2a61000 == 1 [pid = 1837] [id = 1]
18:01:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 1 (0x7f4e00412400) [pid = 1837] [serial = 1] [outer = (nil)]
18:01:23 INFO - PROCESS | 1837 | [1837] 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 2106
18:01:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 2 (0x7f4de0c2e000) [pid = 1837] [serial = 2] [outer = 0x7f4e00412400]
18:01:23 INFO - PROCESS | 1837 | 1449540083775 Marionette INFO Listening on port 2828
18:01:24 INFO - PROCESS | 1837 | 1449540084426 Marionette INFO Marionette enabled via command-line flag
18:01:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7f4ddcb08800 == 2 [pid = 1837] [id = 2]
18:01:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 3 (0x7f4ddcdeac00) [pid = 1837] [serial = 3] [outer = (nil)]
18:01:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 4 (0x7f4ddcdeb800) [pid = 1837] [serial = 4] [outer = 0x7f4ddcdeac00]
18:01:24 INFO - PROCESS | 1837 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f4ddcb80f70
18:01:24 INFO - PROCESS | 1837 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f4ddcbe2130
18:01:24 INFO - PROCESS | 1837 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f4ddcbe9250
18:01:24 INFO - PROCESS | 1837 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f4ddcbe9550
18:01:24 INFO - PROCESS | 1837 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f4ddcbe9880
18:01:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 5 (0x7f4ddaaeac00) [pid = 1837] [serial = 5] [outer = 0x7f4e00412400]
18:01:24 INFO - PROCESS | 1837 | [1837] 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
18:01:24 INFO - PROCESS | 1837 | 1449540084736 Marionette INFO Accepted connection conn0 from 127.0.0.1:36622
18:01:24 INFO - PROCESS | 1837 | [1837] 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
18:01:24 INFO - PROCESS | 1837 | 1449540084925 Marionette INFO Accepted connection conn1 from 127.0.0.1:36623
18:01:24 INFO - PROCESS | 1837 | 1449540084929 Marionette INFO Closed connection conn0
18:01:24 INFO - PROCESS | 1837 | [1837] 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
18:01:24 INFO - PROCESS | 1837 | 1449540084975 Marionette INFO Accepted connection conn2 from 127.0.0.1:36624
18:01:25 INFO - PROCESS | 1837 | 1449540085001 Marionette INFO Closed connection conn2
18:01:25 INFO - PROCESS | 1837 | 1449540085005 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
18:01:25 INFO - PROCESS | 1837 | [1837] 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 967
18:01:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7f4dd3ba0800 == 3 [pid = 1837] [id = 3]
18:01:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 6 (0x7f4dd3a9cc00) [pid = 1837] [serial = 6] [outer = (nil)]
18:01:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7f4dd3ba4000 == 4 [pid = 1837] [id = 4]
18:01:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 7 (0x7f4dd3a9d400) [pid = 1837] [serial = 7] [outer = (nil)]
18:01:27 INFO - PROCESS | 1837 | [1837] 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
18:01:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7f4dd2ba5800 == 5 [pid = 1837] [id = 5]
18:01:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 8 (0x7f4dd2be5800) [pid = 1837] [serial = 8] [outer = (nil)]
18:01:27 INFO - PROCESS | 1837 | [1837] 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
18:01:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 9 (0x7f4dd1e2c800) [pid = 1837] [serial = 9] [outer = 0x7f4dd2be5800]
18:01:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 10 (0x7f4dd1943c00) [pid = 1837] [serial = 10] [outer = 0x7f4dd3a9cc00]
18:01:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 11 (0x7f4dd1944400) [pid = 1837] [serial = 11] [outer = 0x7f4dd3a9d400]
18:01:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 12 (0x7f4dd1946400) [pid = 1837] [serial = 12] [outer = 0x7f4dd2be5800]
18:01:28 INFO - PROCESS | 1837 | 1449540088881 Marionette INFO loaded listener.js
18:01:28 INFO - PROCESS | 1837 | 1449540088913 Marionette INFO loaded listener.js
18:01:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 13 (0x7f4dd0df0800) [pid = 1837] [serial = 13] [outer = 0x7f4dd2be5800]
18:01:29 INFO - PROCESS | 1837 | 1449540089299 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"be94b4ec-a9bf-4fb3-aaa1-9043cbb4492c","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":"20151207162326","device":"desktop","version":"45.0a1"}}}
18:01:29 INFO - PROCESS | 1837 | 1449540089497 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
18:01:29 INFO - PROCESS | 1837 | 1449540089501 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
18:01:29 INFO - PROCESS | 1837 | 1449540089809 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
18:01:29 INFO - PROCESS | 1837 | 1449540089813 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
18:01:29 INFO - PROCESS | 1837 | 1449540089929 Marionette DEBUG conn1 -> Command {id: 4, 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}}
18:01:30 INFO - PROCESS | 1837 | [Child 1887] 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
18:01:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7f7e8000 == 1 [pid = 1887] [id = 1]
18:01:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 1 (0x7fda7d42d800) [pid = 1887] [serial = 1] [outer = (nil)]
18:01:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 2 (0x7fda7cf87c00) [pid = 1887] [serial = 2] [outer = 0x7fda7d42d800]
18:01:31 INFO - PROCESS | 1837 | [Parent 1837] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
18:01:31 INFO - PROCESS | 1837 | [Parent 1837] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
18:01:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 3 (0x7fda7ca59400) [pid = 1887] [serial = 3] [outer = 0x7fda7d42d800]
18:01:32 INFO - PROCESS | 1837 | [Child 1887] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
18:01:32 INFO - PROCESS | 1837 | [Child 1887] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
18:01:32 INFO - PROCESS | 1837 | [Parent 1837] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
18:01:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:01:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b627000 == 2 [pid = 1887] [id = 2]
18:01:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 4 (0x7fda7cf63c00) [pid = 1887] [serial = 4] [outer = (nil)]
18:01:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 5 (0x7fda7cf64c00) [pid = 1887] [serial = 5] [outer = 0x7fda7cf63c00]
18:01:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7f4dcafa1800 == 6 [pid = 1837] [id = 6]
18:01:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 14 (0x7f4dca46f400) [pid = 1837] [serial = 14] [outer = (nil)]
18:01:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 15 (0x7f4dca470800) [pid = 1837] [serial = 15] [outer = 0x7f4dca46f400]
18:01:32 INFO - PROCESS | 1837 | 1449540092978 Marionette INFO loaded listener.js
18:01:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 16 (0x7f4dca479c00) [pid = 1837] [serial = 16] [outer = 0x7f4dca46f400]
18:01:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 6 (0x7fda7b6cdc00) [pid = 1887] [serial = 6] [outer = 0x7fda7cf63c00]
18:01:33 INFO - PROCESS | 1837 | [Parent 1837] 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
18:01:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7f4dca393800 == 7 [pid = 1837] [id = 7]
18:01:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 17 (0x7f4dce086c00) [pid = 1837] [serial = 17] [outer = (nil)]
18:01:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 18 (0x7f4dcdee6c00) [pid = 1837] [serial = 18] [outer = 0x7f4dce086c00]
18:01:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 19 (0x7f4dd1118800) [pid = 1837] [serial = 19] [outer = 0x7f4dce086c00]
18:01:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7f4dce312800 == 8 [pid = 1837] [id = 8]
18:01:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 20 (0x7f4dce082400) [pid = 1837] [serial = 20] [outer = (nil)]
18:01:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 21 (0x7f4dd193a400) [pid = 1837] [serial = 21] [outer = 0x7f4dce082400]
18:01:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 22 (0x7f4dd18e0800) [pid = 1837] [serial = 22] [outer = 0x7f4dce082400]
18:01:35 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
18:01:35 INFO - document served over http requires an http
18:01:35 INFO - sub-resource via fetch-request using the http-csp
18:01:35 INFO - delivery method with keep-origin-redirect and when
18:01: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"
18:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:01:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:01:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:01:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:35 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
18:01:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2482ms
18:01:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:01:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b319800 == 3 [pid = 1887] [id = 3]
18:01:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 7 (0x7fda7b3b9400) [pid = 1887] [serial = 7] [outer = (nil)]
18:01:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 8 (0x7fda7b3ba400) [pid = 1887] [serial = 8] [outer = 0x7fda7b3b9400]
18:01:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 9 (0x7fda7b726000) [pid = 1887] [serial = 9] [outer = 0x7fda7b3b9400]
18:01:36 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
18:01:36 INFO - document served over http requires an http
18:01:36 INFO - sub-resource via fetch-request using the http-csp
18:01:36 INFO - delivery method with no-redirect and when
18:01:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:01:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:01:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:01:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:36 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
18:01:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1538ms
18:01:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:01:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b2a7000 == 4 [pid = 1887] [id = 4]
18:01:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 10 (0x7fda7b285c00) [pid = 1887] [serial = 10] [outer = (nil)]
18:01:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 11 (0x7fda7b286c00) [pid = 1887] [serial = 11] [outer = 0x7fda7b285c00]
18:01:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 12 (0x7fda7ca52400) [pid = 1887] [serial = 12] [outer = 0x7fda7b285c00]
18:01:38 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
18:01:38 INFO - document served over http requires an http
18:01:38 INFO - sub-resource via fetch-request using the http-csp
18:01:38 INFO - delivery method with swap-origin-redirect and when
18:01: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"
18:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:01:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:01:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:01:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:38 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
18:01:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2034ms
18:01:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:01:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae94000 == 5 [pid = 1887] [id = 5]
18:01:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 13 (0x7fda7b099800) [pid = 1887] [serial = 13] [outer = (nil)]
18:01:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 14 (0x7fda7b09ac00) [pid = 1887] [serial = 14] [outer = 0x7fda7b099800]
18:01:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 15 (0x7fda7ced9800) [pid = 1887] [serial = 15] [outer = 0x7fda7b099800]
18:01:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7aea7800 == 6 [pid = 1887] [id = 6]
18:01:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 16 (0x7fda7ac3b800) [pid = 1887] [serial = 16] [outer = (nil)]
18:01:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 17 (0x7fda7ac3fc00) [pid = 1887] [serial = 17] [outer = 0x7fda7ac3b800]
18:01:40 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
18:01:40 INFO - document served over http requires an http
18:01:40 INFO - sub-resource via iframe-tag using the http-csp
18:01:40 INFO - delivery method with keep-origin-redirect and when
18:01: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"
18:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:01:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:01:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:40 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
18:01:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1395ms
18:01:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:01:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac7e800 == 7 [pid = 1887] [id = 7]
18:01:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 18 (0x7fda7aa2f800) [pid = 1887] [serial = 18] [outer = (nil)]
18:01:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 19 (0x7fda7aa30800) [pid = 1887] [serial = 19] [outer = 0x7fda7aa2f800]
18:01:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 20 (0x7fda7aa38c00) [pid = 1887] [serial = 20] [outer = 0x7fda7aa2f800]
18:01:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b313800 == 8 [pid = 1887] [id = 8]
18:01:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 21 (0x7fda7ac46000) [pid = 1887] [serial = 21] [outer = (nil)]
18:01:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 22 (0x7fda8052a800) [pid = 1887] [serial = 22] [outer = 0x7fda7ac46000]
18:01:41 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
18:01:41 INFO - document served over http requires an http
18:01:41 INFO - sub-resource via iframe-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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:01:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:01:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:01:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:41 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
18:01:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1274ms
18:01:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:01:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a87c800 == 9 [pid = 1887] [id = 9]
18:01:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 23 (0x7fda7a821400) [pid = 1887] [serial = 23] [outer = (nil)]
18:01:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 24 (0x7fda7a822400) [pid = 1887] [serial = 24] [outer = 0x7fda7a821400]
18:01:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 25 (0x7fda7aa31800) [pid = 1887] [serial = 25] [outer = 0x7fda7a821400]
18:01:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a891800 == 10 [pid = 1887] [id = 10]
18:01:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 26 (0x7fda7aa3b000) [pid = 1887] [serial = 26] [outer = (nil)]
18:01:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 27 (0x7fda7ac3f400) [pid = 1887] [serial = 27] [outer = 0x7fda7aa3b000]
18:01:43 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
18:01:43 INFO - document served over http requires an http
18:01:43 INFO - sub-resource via iframe-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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:01:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:01:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:43 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
18:01:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1646ms
18:01:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:01:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7aea3800 == 11 [pid = 1887] [id = 11]
18:01:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 28 (0x7fda7a821800) [pid = 1887] [serial = 28] [outer = (nil)]
18:01:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 29 (0x7fda7ac3f800) [pid = 1887] [serial = 29] [outer = 0x7fda7a821800]
18:01:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 30 (0x7fda7b287800) [pid = 1887] [serial = 30] [outer = 0x7fda7a821800]
18:01:45 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
18:01:45 INFO - document served over http requires an http
18:01:45 INFO - sub-resource via script-tag 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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:01:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:01:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:01:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:45 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
18:01:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1983ms
18:01:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:01:45 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b313800 == 10 [pid = 1887] [id = 8]
18:01:45 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7aea7800 == 9 [pid = 1887] [id = 6]
18:01:45 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae94000 == 8 [pid = 1887] [id = 5]
18:01:45 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b2a7000 == 7 [pid = 1887] [id = 4]
18:01:45 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b319800 == 6 [pid = 1887] [id = 3]
18:01:45 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b627000 == 5 [pid = 1887] [id = 2]
18:01:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae9b000 == 6 [pid = 1887] [id = 12]
18:01:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 31 (0x7fda7aa2d400) [pid = 1887] [serial = 31] [outer = (nil)]
18:01:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 32 (0x7fda7b090c00) [pid = 1887] [serial = 32] [outer = 0x7fda7aa2d400]
18:01:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 33 (0x7fda7ca58400) [pid = 1887] [serial = 33] [outer = 0x7fda7aa2d400]
18:01:46 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
18:01:46 INFO - document served over http requires an http
18:01:46 INFO - sub-resource via script-tag 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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:01:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:01:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:46 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
18:01:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1640ms
18:01:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:01:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b313800 == 7 [pid = 1887] [id = 13]
18:01:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 34 (0x7fda7aa37800) [pid = 1887] [serial = 34] [outer = (nil)]
18:01:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 35 (0x7fda7b6cd800) [pid = 1887] [serial = 35] [outer = 0x7fda7aa37800]
18:01:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 36 (0x7fda7cf68000) [pid = 1887] [serial = 36] [outer = 0x7fda7aa37800]
18:01:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7f4dd2ba5800 == 7 [pid = 1837] [id = 5]
18:01:50 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
18:01:50 INFO - document served over http requires an http
18:01:50 INFO - sub-resource via script-tag using the http-csp
18:01:50 INFO - delivery method with swap-origin-redirect and when
18:01: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"
18:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:01:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:01:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:50 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
18:01:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3584ms
18:01:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:01:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7cb53000 == 8 [pid = 1887] [id = 14]
18:01:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 37 (0x7fda7cbf3400) [pid = 1887] [serial = 37] [outer = (nil)]
18:01:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 38 (0x7fda7cf83000) [pid = 1887] [serial = 38] [outer = 0x7fda7cbf3400]
18:01:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 39 (0x7fda80538400) [pid = 1887] [serial = 39] [outer = 0x7fda7cbf3400]
18:01:51 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
18:01:51 INFO - document served over http requires an http
18:01:51 INFO - sub-resource via xhr-request using the http-csp
18:01:51 INFO - delivery method with keep-origin-redirect and when
18:01: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"
18:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:51 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
18:01:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1379ms
18:01:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:01:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ca85800 == 9 [pid = 1887] [id = 15]
18:01:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 40 (0x7fda7cbf3800) [pid = 1887] [serial = 40] [outer = (nil)]
18:01:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 41 (0x7fda7cf80400) [pid = 1887] [serial = 41] [outer = 0x7fda7cbf3800]
18:01:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 42 (0x7fda839ab800) [pid = 1887] [serial = 42] [outer = 0x7fda7cbf3800]
18:01:52 INFO - PROCESS | 1837 | --DOMWINDOW == 21 (0x7f4dcdee6c00) [pid = 1837] [serial = 18] [outer = (nil)] [url = about:blank]
18:01:52 INFO - PROCESS | 1837 | --DOMWINDOW == 20 (0x7f4dd193a400) [pid = 1837] [serial = 21] [outer = (nil)] [url = about:blank]
18:01:52 INFO - PROCESS | 1837 | --DOMWINDOW == 19 (0x7f4de0c2e000) [pid = 1837] [serial = 2] [outer = (nil)] [url = about:blank]
18:01:52 INFO - PROCESS | 1837 | --DOMWINDOW == 18 (0x7f4dca470800) [pid = 1837] [serial = 15] [outer = (nil)] [url = about:blank]
18:01:52 INFO - PROCESS | 1837 | --DOMWINDOW == 17 (0x7f4dd1946400) [pid = 1837] [serial = 12] [outer = (nil)] [url = about:blank]
18:01:52 INFO - PROCESS | 1837 | --DOMWINDOW == 16 (0x7f4dd1e2c800) [pid = 1837] [serial = 9] [outer = (nil)] [url = about:blank]
18:01:53 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
18:01:53 INFO - document served over http requires an http
18:01:53 INFO - sub-resource via xhr-request using the http-csp
18:01:53 INFO - delivery method with no-redirect and when
18:01:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:53 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
18:01:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1580ms
18:01:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:01:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda805eb800 == 10 [pid = 1887] [id = 16]
18:01:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 43 (0x7fda79dd5400) [pid = 1887] [serial = 43] [outer = (nil)]
18:01:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 44 (0x7fda79dd6400) [pid = 1887] [serial = 44] [outer = 0x7fda79dd5400]
18:01:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 45 (0x7fda7cf66000) [pid = 1887] [serial = 45] [outer = 0x7fda79dd5400]
18:01:55 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
18:01:55 INFO - document served over http requires an http
18:01:55 INFO - sub-resource via xhr-request using the http-csp
18:01:55 INFO - delivery method with swap-origin-redirect and when
18:01: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"
18:01:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:55 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
18:01:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1680ms
18:01:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:01:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79ca5800 == 11 [pid = 1887] [id = 17]
18:01:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 46 (0x7fda79cd3c00) [pid = 1887] [serial = 46] [outer = (nil)]
18:01:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 47 (0x7fda79cd5000) [pid = 1887] [serial = 47] [outer = 0x7fda79cd3c00]
18:01:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 48 (0x7fda7ac42000) [pid = 1887] [serial = 48] [outer = 0x7fda79cd3c00]
18:01:57 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b313800 == 10 [pid = 1887] [id = 13]
18:01:57 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae9b000 == 9 [pid = 1887] [id = 12]
18:01:57 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7aea3800 == 8 [pid = 1887] [id = 11]
18:01:57 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a891800 == 7 [pid = 1887] [id = 10]
18:01:57 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac7e800 == 6 [pid = 1887] [id = 7]
18:01:57 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a87c800 == 5 [pid = 1887] [id = 9]
18:01:57 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
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 keep-origin-redirect and when
18:01: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"
18:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:01:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:01:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:01:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:57 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
18:01:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2382ms
18:01:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:01:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a88b000 == 6 [pid = 1887] [id = 18]
18:01:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 49 (0x7fda79ccf400) [pid = 1887] [serial = 49] [outer = (nil)]
18:01:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 50 (0x7fda7a81a000) [pid = 1887] [serial = 50] [outer = 0x7fda79ccf400]
18:01:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 51 (0x7fda7b27dc00) [pid = 1887] [serial = 51] [outer = 0x7fda79ccf400]
18:01:59 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
18:01:59 INFO - document served over http requires an https
18:01:59 INFO - sub-resource via fetch-request using the http-csp
18:01:59 INFO - delivery method with no-redirect and when
18:01: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"
18:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:01:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:01:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:01:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:59 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
18:01:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2039ms
18:01:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:01:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b2a0800 == 7 [pid = 1887] [id = 19]
18:01:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 52 (0x7fda7a81c000) [pid = 1887] [serial = 52] [outer = (nil)]
18:01:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 53 (0x7fda7ca59800) [pid = 1887] [serial = 53] [outer = 0x7fda7a81c000]
18:02:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 54 (0x7fda8022fc00) [pid = 1887] [serial = 54] [outer = 0x7fda7a81c000]
18:02:01 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ca85800 == 6 [pid = 1887] [id = 15]
18:02:01 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda805eb800 == 5 [pid = 1887] [id = 16]
18:02:01 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79ca5800 == 4 [pid = 1887] [id = 17]
18:02:01 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7cb53000 == 3 [pid = 1887] [id = 14]
18:02:01 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
18:02:01 INFO - document served over http requires an https
18:02:01 INFO - sub-resource via fetch-request using the http-csp
18:02:01 INFO - delivery method with swap-origin-redirect and when
18:02: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"
18:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:02:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:02:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:02:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:01 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
18:02:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1934ms
18:02:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:02:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a879000 == 4 [pid = 1887] [id = 20]
18:02:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 55 (0x7fda79dd2c00) [pid = 1887] [serial = 55] [outer = (nil)]
18:02:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 56 (0x7fda7a81c800) [pid = 1887] [serial = 56] [outer = 0x7fda79dd2c00]
18:02:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 57 (0x7fda7ac43400) [pid = 1887] [serial = 57] [outer = 0x7fda79dd2c00]
18:02:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac8f000 == 5 [pid = 1887] [id = 21]
18:02:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 58 (0x7fda7a824800) [pid = 1887] [serial = 58] [outer = (nil)]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 57 (0x7fda7aa2d400) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 56 (0x7fda7ac3b800) [pid = 1887] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 55 (0x7fda7cf63c00) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 54 (0x7fda79cd3c00) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 53 (0x7fda7b099800) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 52 (0x7fda79dd5400) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 51 (0x7fda7b3b9400) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 50 (0x7fda79ccf400) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 49 (0x7fda7cbf3800) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 48 (0x7fda7a821800) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 47 (0x7fda7ac46000) [pid = 1887] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540101292]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 46 (0x7fda7aa37800) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 45 (0x7fda7aa2f800) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 44 (0x7fda7b285c00) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 43 (0x7fda7cbf3400) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 42 (0x7fda7aa3b000) [pid = 1887] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 41 (0x7fda7a821400) [pid = 1887] [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]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 40 (0x7fda7cf87c00) [pid = 1887] [serial = 2] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 39 (0x7fda7ac3fc00) [pid = 1887] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 38 (0x7fda7aa30800) [pid = 1887] [serial = 19] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 37 (0x7fda7a81a000) [pid = 1887] [serial = 50] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 36 (0x7fda79cd5000) [pid = 1887] [serial = 47] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 35 (0x7fda79dd6400) [pid = 1887] [serial = 44] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 34 (0x7fda7cf80400) [pid = 1887] [serial = 41] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 33 (0x7fda7b090c00) [pid = 1887] [serial = 32] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 32 (0x7fda7b286c00) [pid = 1887] [serial = 11] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 31 (0x7fda7cf83000) [pid = 1887] [serial = 38] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 30 (0x7fda7b09ac00) [pid = 1887] [serial = 14] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 29 (0x7fda7cf64c00) [pid = 1887] [serial = 5] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 28 (0x7fda8052a800) [pid = 1887] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540101292]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 27 (0x7fda7ac3f400) [pid = 1887] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 26 (0x7fda7a822400) [pid = 1887] [serial = 24] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 25 (0x7fda7ac3f800) [pid = 1887] [serial = 29] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 24 (0x7fda7b6cd800) [pid = 1887] [serial = 35] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 23 (0x7fda7b3ba400) [pid = 1887] [serial = 8] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 22 (0x7fda7cf66000) [pid = 1887] [serial = 45] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 21 (0x7fda839ab800) [pid = 1887] [serial = 42] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | --DOMWINDOW == 20 (0x7fda80538400) [pid = 1887] [serial = 39] [outer = (nil)] [url = about:blank]
18:02:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 21 (0x7fda79cd4400) [pid = 1887] [serial = 59] [outer = 0x7fda7a824800]
18:02:03 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
18:02:03 INFO - document served over http requires an https
18:02:03 INFO - sub-resource via iframe-tag using the http-csp
18:02:03 INFO - delivery method with keep-origin-redirect and when
18:02: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"
18:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:02:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:02:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:03 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
18:02:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2278ms
18:02:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:02:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae99800 == 6 [pid = 1887] [id = 22]
18:02:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 22 (0x7fda79dcb800) [pid = 1887] [serial = 60] [outer = (nil)]
18:02:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 23 (0x7fda79dcfc00) [pid = 1887] [serial = 61] [outer = 0x7fda79dcb800]
18:02:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 24 (0x7fda7ac42c00) [pid = 1887] [serial = 62] [outer = 0x7fda79dcb800]
18:02:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 17 (0x7f4dcd306c00) [pid = 1837] [serial = 23] [outer = 0x7f4dce082400]
18:02:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b305800 == 7 [pid = 1887] [id = 23]
18:02:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 25 (0x7fda7a81d400) [pid = 1887] [serial = 63] [outer = (nil)]
18:02:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 26 (0x7fda7b09c800) [pid = 1887] [serial = 64] [outer = 0x7fda7a81d400]
18:02:05 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
18:02:05 INFO - document served over http requires an https
18:02:05 INFO - sub-resource via iframe-tag using the http-csp
18:02:05 INFO - delivery method with no-redirect and when
18:02:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:02:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:02:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:02:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:05 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
18:02:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1383ms
18:02:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:02:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79cad800 == 8 [pid = 1887] [id = 24]
18:02:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 27 (0x7fda79cd0400) [pid = 1887] [serial = 65] [outer = (nil)]
18:02:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 28 (0x7fda79dcbc00) [pid = 1887] [serial = 66] [outer = 0x7fda79cd0400]
18:02:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 29 (0x7fda7ac41c00) [pid = 1887] [serial = 67] [outer = 0x7fda79cd0400]
18:02:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b639000 == 9 [pid = 1887] [id = 25]
18:02:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 30 (0x7fda7b286c00) [pid = 1887] [serial = 68] [outer = (nil)]
18:02:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 31 (0x7fda7b3b8c00) [pid = 1887] [serial = 69] [outer = 0x7fda7b286c00]
18:02:07 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
18:02:07 INFO - document served over http requires an https
18:02:07 INFO - sub-resource via iframe-tag using the http-csp
18:02:07 INFO - delivery method with swap-origin-redirect and when
18:02: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"
18:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:02:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:02:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:07 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
18:02:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1926ms
18:02:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:02:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7cbc8800 == 10 [pid = 1887] [id = 26]
18:02:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 32 (0x7fda7b284c00) [pid = 1887] [serial = 70] [outer = (nil)]
18:02:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 33 (0x7fda7b3b7c00) [pid = 1887] [serial = 71] [outer = 0x7fda7b284c00]
18:02:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 34 (0x7fda7cb02c00) [pid = 1887] [serial = 72] [outer = 0x7fda7b284c00]
18:02:08 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
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:02:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:02:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:08 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
18:02:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1888ms
18:02:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:02:09 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda80555800 == 11 [pid = 1887] [id = 27]
18:02:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 35 (0x7fda7b288800) [pid = 1887] [serial = 73] [outer = (nil)]
18:02:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 36 (0x7fda7cb69c00) [pid = 1887] [serial = 74] [outer = 0x7fda7b288800]
18:02:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 37 (0x7fda80530c00) [pid = 1887] [serial = 75] [outer = 0x7fda7b288800]
18:02:11 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b305800 == 10 [pid = 1887] [id = 23]
18:02:11 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae99800 == 9 [pid = 1887] [id = 22]
18:02:11 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a88b000 == 8 [pid = 1887] [id = 18]
18:02:11 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac8f000 == 7 [pid = 1887] [id = 21]
18:02:11 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a879000 == 6 [pid = 1887] [id = 20]
18:02:11 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b2a0800 == 5 [pid = 1887] [id = 19]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 36 (0x7fda7aa31800) [pid = 1887] [serial = 25] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 35 (0x7fda7b287800) [pid = 1887] [serial = 30] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 34 (0x7fda7ced9800) [pid = 1887] [serial = 15] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 33 (0x7fda7ca52400) [pid = 1887] [serial = 12] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 32 (0x7fda7b6cdc00) [pid = 1887] [serial = 6] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 31 (0x7fda7cf68000) [pid = 1887] [serial = 36] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 30 (0x7fda7ac42000) [pid = 1887] [serial = 48] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 29 (0x7fda7ca58400) [pid = 1887] [serial = 33] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 28 (0x7fda7b27dc00) [pid = 1887] [serial = 51] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 27 (0x7fda7aa38c00) [pid = 1887] [serial = 20] [outer = (nil)] [url = about:blank]
18:02:11 INFO - PROCESS | 1837 | --DOMWINDOW == 26 (0x7fda7b726000) [pid = 1887] [serial = 9] [outer = (nil)] [url = about:blank]
18:02:11 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
18:02:11 INFO - document served over http requires an https
18:02:11 INFO - sub-resource via script-tag using the http-csp
18:02:11 INFO - delivery method with no-redirect and when
18:02: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"
18:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:02:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:02:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:11 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
18:02:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2485ms
18:02:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:02:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7942e000 == 6 [pid = 1887] [id = 28]
18:02:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 27 (0x7fda7a823c00) [pid = 1887] [serial = 76] [outer = (nil)]
18:02:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 28 (0x7fda7aa2e800) [pid = 1887] [serial = 77] [outer = 0x7fda7a823c00]
18:02:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 29 (0x7fda7ac42000) [pid = 1887] [serial = 78] [outer = 0x7fda7a823c00]
18:02:12 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
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:02:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:02:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:02:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:12 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
18:02:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1410ms
18:02:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:02:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79cac000 == 7 [pid = 1887] [id = 29]
18:02:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 30 (0x7fda7a824400) [pid = 1887] [serial = 79] [outer = (nil)]
18:02:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 31 (0x7fda7b093400) [pid = 1887] [serial = 80] [outer = 0x7fda7a824400]
18:02:13 INFO - PROCESS | 1837 | --DOMWINDOW == 16 (0x7f4dd18e0800) [pid = 1837] [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.]
18:02:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 32 (0x7fda7b6d5c00) [pid = 1887] [serial = 81] [outer = 0x7fda7a824400]
18:02:14 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
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:02:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:02:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:14 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
18:02:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1331ms
18:02:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:02:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac87800 == 8 [pid = 1887] [id = 30]
18:02:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 33 (0x7fda7b288c00) [pid = 1887] [serial = 82] [outer = (nil)]
18:02:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 34 (0x7fda7cb5d800) [pid = 1887] [serial = 83] [outer = 0x7fda7b288c00]
18:02:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 35 (0x7fda80565000) [pid = 1887] [serial = 84] [outer = 0x7fda7b288c00]
18:02:15 INFO - PROCESS | 1837 | --DOMWINDOW == 34 (0x7fda7ca59800) [pid = 1887] [serial = 53] [outer = (nil)] [url = about:blank]
18:02:15 INFO - PROCESS | 1837 | --DOMWINDOW == 33 (0x7fda79dcfc00) [pid = 1887] [serial = 61] [outer = (nil)] [url = about:blank]
18:02:15 INFO - PROCESS | 1837 | --DOMWINDOW == 32 (0x7fda79cd4400) [pid = 1887] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:15 INFO - PROCESS | 1837 | --DOMWINDOW == 31 (0x7fda7a81c800) [pid = 1887] [serial = 56] [outer = (nil)] [url = about:blank]
18:02:15 INFO - PROCESS | 1837 | --DOMWINDOW == 30 (0x7fda7a824800) [pid = 1887] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:15 INFO - PROCESS | 1837 | --DOMWINDOW == 29 (0x7fda79dd2c00) [pid = 1887] [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]
18:02:15 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
18:02:15 INFO - document served over http requires an https
18:02:15 INFO - sub-resource via xhr-request using the http-csp
18:02:15 INFO - delivery method with no-redirect and when
18:02: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"
18:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:02:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:02:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:15 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
18:02:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1343ms
18:02:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:02:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b29d800 == 9 [pid = 1887] [id = 31]
18:02:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 30 (0x7fda7cbf5c00) [pid = 1887] [serial = 85] [outer = (nil)]
18:02:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 31 (0x7fda792b8c00) [pid = 1887] [serial = 86] [outer = 0x7fda7cbf5c00]
18:02:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 32 (0x7fda792bdc00) [pid = 1887] [serial = 87] [outer = 0x7fda7cbf5c00]
18:02:16 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
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 swap-origin-redirect and when
18:02: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"
18:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:02:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:02:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:16 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
18:02:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1227ms
18:02:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:02:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b321000 == 10 [pid = 1887] [id = 32]
18:02:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 33 (0x7fda79dd3c00) [pid = 1887] [serial = 88] [outer = (nil)]
18:02:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 34 (0x7fda8063d800) [pid = 1887] [serial = 89] [outer = 0x7fda79dd3c00]
18:02:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 35 (0x7fda79af4000) [pid = 1887] [serial = 90] [outer = 0x7fda79dd3c00]
18:02:18 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
18:02:18 INFO - document served over http requires an http
18:02:18 INFO - sub-resource via fetch-request using the http-csp
18:02:18 INFO - delivery method with keep-origin-redirect and when
18:02: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"
18:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:02:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:02:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:02:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:18 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
18:02:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1632ms
18:02:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:02:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae9f800 == 11 [pid = 1887] [id = 33]
18:02:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 36 (0x7fda792c5800) [pid = 1887] [serial = 91] [outer = (nil)]
18:02:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 37 (0x7fda79afa000) [pid = 1887] [serial = 92] [outer = 0x7fda792c5800]
18:02:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 38 (0x7fda7a824800) [pid = 1887] [serial = 93] [outer = 0x7fda792c5800]
18:02:20 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
18:02:20 INFO - document served over http requires an http
18:02:20 INFO - sub-resource via fetch-request using the http-csp
18:02:20 INFO - delivery method with no-redirect and when
18:02: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"
18:02:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:02:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:02:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:02:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:20 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
18:02:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2337ms
18:02:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:02:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794cf800 == 12 [pid = 1887] [id = 34]
18:02:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 39 (0x7fda79cd5400) [pid = 1887] [serial = 94] [outer = (nil)]
18:02:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 40 (0x7fda79dd5400) [pid = 1887] [serial = 95] [outer = 0x7fda79cd5400]
18:02:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 41 (0x7fda7b093000) [pid = 1887] [serial = 96] [outer = 0x7fda79cd5400]
18:02:22 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b29d800 == 11 [pid = 1887] [id = 31]
18:02:22 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac87800 == 10 [pid = 1887] [id = 30]
18:02:22 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79cac000 == 9 [pid = 1887] [id = 29]
18:02:22 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7942e000 == 8 [pid = 1887] [id = 28]
18:02:22 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda80555800 == 7 [pid = 1887] [id = 27]
18:02:22 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7cbc8800 == 6 [pid = 1887] [id = 26]
18:02:22 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b639000 == 5 [pid = 1887] [id = 25]
18:02:22 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79cad800 == 4 [pid = 1887] [id = 24]
18:02:22 INFO - PROCESS | 1837 | --DOMWINDOW == 40 (0x7fda7ac43400) [pid = 1887] [serial = 57] [outer = (nil)] [url = about:blank]
18:02:23 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
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 swap-origin-redirect and when
18:02:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:02:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:02:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:02:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:02:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:23 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
18:02:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2403ms
18:02:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:02:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794db000 == 5 [pid = 1887] [id = 35]
18:02:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 41 (0x7fda79ccf400) [pid = 1887] [serial = 97] [outer = (nil)]
18:02:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 42 (0x7fda79cd3800) [pid = 1887] [serial = 98] [outer = 0x7fda79ccf400]
18:02:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 43 (0x7fda7a81dc00) [pid = 1887] [serial = 99] [outer = 0x7fda79ccf400]
18:02:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79ca6000 == 6 [pid = 1887] [id = 36]
18:02:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 44 (0x7fda7a826c00) [pid = 1887] [serial = 100] [outer = (nil)]
18:02:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 45 (0x7fda7aa38000) [pid = 1887] [serial = 101] [outer = 0x7fda7a826c00]
18:02:24 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
18:02:24 INFO - document served over http requires an http
18:02:24 INFO - sub-resource via iframe-tag using the http-csp
18:02:24 INFO - delivery method with keep-origin-redirect and when
18:02: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"
18:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:02:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:02:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:24 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
18:02:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1363ms
18:02:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:02:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a87f000 == 7 [pid = 1887] [id = 37]
18:02:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 46 (0x7fda79cd6800) [pid = 1887] [serial = 102] [outer = (nil)]
18:02:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 47 (0x7fda7a825000) [pid = 1887] [serial = 103] [outer = 0x7fda79cd6800]
18:02:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 48 (0x7fda7b27f400) [pid = 1887] [serial = 104] [outer = 0x7fda79cd6800]
18:02:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac7d800 == 8 [pid = 1887] [id = 38]
18:02:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 49 (0x7fda7b286400) [pid = 1887] [serial = 105] [outer = (nil)]
18:02:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 50 (0x7fda7b3bac00) [pid = 1887] [serial = 106] [outer = 0x7fda7b286400]
18:02:26 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
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 no-redirect and when
18:02: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"
18:02:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:02:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:02:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:26 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
18:02:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1375ms
18:02:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:02:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae8d800 == 9 [pid = 1887] [id = 39]
18:02:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 51 (0x7fda7ac3d400) [pid = 1887] [serial = 107] [outer = (nil)]
18:02:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 52 (0x7fda7b284800) [pid = 1887] [serial = 108] [outer = 0x7fda7ac3d400]
18:02:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 53 (0x7fda7b6d9400) [pid = 1887] [serial = 109] [outer = 0x7fda7ac3d400]
18:02:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b298000 == 10 [pid = 1887] [id = 40]
18:02:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 54 (0x7fda7ca58400) [pid = 1887] [serial = 110] [outer = (nil)]
18:02:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 55 (0x7fda7cb64000) [pid = 1887] [serial = 111] [outer = 0x7fda7ca58400]
18:02:27 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
18:02:27 INFO - document served over http requires an http
18:02:27 INFO - sub-resource via iframe-tag using the http-csp
18:02:27 INFO - delivery method with swap-origin-redirect and when
18:02: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"
18:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:02:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:02:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:27 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
18:02:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
18:02:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 54 (0x7fda8063d800) [pid = 1887] [serial = 89] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 53 (0x7fda7b3b8c00) [pid = 1887] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 52 (0x7fda79dcbc00) [pid = 1887] [serial = 66] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 51 (0x7fda7b3b7c00) [pid = 1887] [serial = 71] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 50 (0x7fda7b09c800) [pid = 1887] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540124889]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 49 (0x7fda7aa2e800) [pid = 1887] [serial = 77] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 48 (0x7fda7cb69c00) [pid = 1887] [serial = 74] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 47 (0x7fda7cb5d800) [pid = 1887] [serial = 83] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 46 (0x7fda792b8c00) [pid = 1887] [serial = 86] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 45 (0x7fda7b093400) [pid = 1887] [serial = 80] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 44 (0x7fda7b288800) [pid = 1887] [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]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 43 (0x7fda7b288c00) [pid = 1887] [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]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 42 (0x7fda7a823c00) [pid = 1887] [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]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 41 (0x7fda7cbf5c00) [pid = 1887] [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]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 40 (0x7fda7a824400) [pid = 1887] [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]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 39 (0x7fda7a81c000) [pid = 1887] [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]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 38 (0x7fda7b286c00) [pid = 1887] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 37 (0x7fda7a81d400) [pid = 1887] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540124889]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 36 (0x7fda8022fc00) [pid = 1887] [serial = 54] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 35 (0x7fda80565000) [pid = 1887] [serial = 84] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 34 (0x7fda792bdc00) [pid = 1887] [serial = 87] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | --DOMWINDOW == 33 (0x7fda7b6d5c00) [pid = 1887] [serial = 81] [outer = (nil)] [url = about:blank]
18:02:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b2a5000 == 11 [pid = 1887] [id = 41]
18:02:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 34 (0x7fda79dcbc00) [pid = 1887] [serial = 112] [outer = (nil)]
18:02:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 35 (0x7fda79dd4800) [pid = 1887] [serial = 113] [outer = 0x7fda79dcbc00]
18:02:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 36 (0x7fda7b27cc00) [pid = 1887] [serial = 114] [outer = 0x7fda79dcbc00]
18:02:28 INFO - PROCESS | 1837 | 1449540148912 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
18:02:29 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
18:02:29 INFO - document served over http requires an http
18:02:29 INFO - sub-resource via script-tag using the http-csp
18:02:29 INFO - delivery method with keep-origin-redirect and when
18:02: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"
18:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:02:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:02:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:29 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
18:02:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1737ms
18:02:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:02:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79437000 == 12 [pid = 1887] [id = 42]
18:02:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 37 (0x7fda792c0000) [pid = 1887] [serial = 115] [outer = (nil)]
18:02:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 38 (0x7fda79cce400) [pid = 1887] [serial = 116] [outer = 0x7fda792c0000]
18:02:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 39 (0x7fda7ac41400) [pid = 1887] [serial = 117] [outer = 0x7fda792c0000]
18:02:31 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
18:02:31 INFO - document served over http requires an http
18:02:31 INFO - sub-resource via script-tag using the http-csp
18:02:31 INFO - delivery method with no-redirect and when
18:02: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"
18:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:02:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:02:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:31 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
18:02:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2193ms
18:02:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:02:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b31e000 == 13 [pid = 1887] [id = 43]
18:02:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 40 (0x7fda7b3b2400) [pid = 1887] [serial = 118] [outer = (nil)]
18:02:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 41 (0x7fda7b6d5c00) [pid = 1887] [serial = 119] [outer = 0x7fda7b3b2400]
18:02:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 42 (0x7fda7cf69400) [pid = 1887] [serial = 120] [outer = 0x7fda7b3b2400]
18:02:34 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
18:02:34 INFO - document served over http requires an http
18:02:34 INFO - sub-resource via script-tag using the http-csp
18:02:34 INFO - delivery method with swap-origin-redirect and when
18:02: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"
18:02:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:02:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:02:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:34 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
18:02:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3016ms
18:02:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:02:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b2a5000 == 12 [pid = 1887] [id = 41]
18:02:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b298000 == 11 [pid = 1887] [id = 40]
18:02:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae8d800 == 10 [pid = 1887] [id = 39]
18:02:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac7d800 == 9 [pid = 1887] [id = 38]
18:02:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a87f000 == 8 [pid = 1887] [id = 37]
18:02:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79ca6000 == 7 [pid = 1887] [id = 36]
18:02:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794db000 == 6 [pid = 1887] [id = 35]
18:02:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794cf800 == 5 [pid = 1887] [id = 34]
18:02:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b321000 == 4 [pid = 1887] [id = 32]
18:02:35 INFO - PROCESS | 1837 | --DOMWINDOW == 41 (0x7fda80530c00) [pid = 1887] [serial = 75] [outer = (nil)] [url = about:blank]
18:02:35 INFO - PROCESS | 1837 | --DOMWINDOW == 40 (0x7fda7ac42000) [pid = 1887] [serial = 78] [outer = (nil)] [url = about:blank]
18:02:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7942a800 == 5 [pid = 1887] [id = 44]
18:02:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 41 (0x7fda79af3c00) [pid = 1887] [serial = 121] [outer = (nil)]
18:02:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 42 (0x7fda79ccb800) [pid = 1887] [serial = 122] [outer = 0x7fda79af3c00]
18:02:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 43 (0x7fda7aa38c00) [pid = 1887] [serial = 123] [outer = 0x7fda79af3c00]
18:02:37 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
18:02:37 INFO - document served over http requires an http
18:02:37 INFO - sub-resource via xhr-request using the http-csp
18:02:37 INFO - delivery method with keep-origin-redirect and when
18:02: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"
18:02:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:02:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:02:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:37 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
18:02:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2361ms
18:02:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:02:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a873800 == 6 [pid = 1887] [id = 45]
18:02:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 44 (0x7fda79cd8000) [pid = 1887] [serial = 124] [outer = (nil)]
18:02:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 45 (0x7fda7ac43400) [pid = 1887] [serial = 125] [outer = 0x7fda79cd8000]
18:02:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 46 (0x7fda7b6d7400) [pid = 1887] [serial = 126] [outer = 0x7fda79cd8000]
18:02:38 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
18:02:38 INFO - document served over http requires an http
18:02:38 INFO - sub-resource via xhr-request 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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:02:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:02:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:38 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
18:02:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1607ms
18:02:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:02:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae99800 == 7 [pid = 1887] [id = 46]
18:02:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 47 (0x7fda7b6d8800) [pid = 1887] [serial = 127] [outer = (nil)]
18:02:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 48 (0x7fda7ce77400) [pid = 1887] [serial = 128] [outer = 0x7fda7b6d8800]
18:02:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 49 (0x7fda802b8c00) [pid = 1887] [serial = 129] [outer = 0x7fda7b6d8800]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 48 (0x7fda7aa38000) [pid = 1887] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 47 (0x7fda79cd3800) [pid = 1887] [serial = 98] [outer = (nil)] [url = about:blank]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 46 (0x7fda79afa000) [pid = 1887] [serial = 92] [outer = (nil)] [url = about:blank]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 45 (0x7fda7cb64000) [pid = 1887] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 44 (0x7fda7b284800) [pid = 1887] [serial = 108] [outer = (nil)] [url = about:blank]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 43 (0x7fda7b3bac00) [pid = 1887] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540145981]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 42 (0x7fda7a825000) [pid = 1887] [serial = 103] [outer = (nil)] [url = about:blank]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 41 (0x7fda79dd5400) [pid = 1887] [serial = 95] [outer = (nil)] [url = about:blank]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 40 (0x7fda79dd4800) [pid = 1887] [serial = 113] [outer = (nil)] [url = about:blank]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 39 (0x7fda79cd5400) [pid = 1887] [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]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 38 (0x7fda7ca58400) [pid = 1887] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 37 (0x7fda79cd0400) [pid = 1887] [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]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 36 (0x7fda79dd3c00) [pid = 1887] [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]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 35 (0x7fda7ac3d400) [pid = 1887] [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]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 34 (0x7fda7b286400) [pid = 1887] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540145981]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 33 (0x7fda7a826c00) [pid = 1887] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 32 (0x7fda79ccf400) [pid = 1887] [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]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 31 (0x7fda79cd6800) [pid = 1887] [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]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 30 (0x7fda7b284c00) [pid = 1887] [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]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 29 (0x7fda7cb02c00) [pid = 1887] [serial = 72] [outer = (nil)] [url = about:blank]
18:02:40 INFO - PROCESS | 1837 | --DOMWINDOW == 28 (0x7fda7ac41c00) [pid = 1887] [serial = 67] [outer = (nil)] [url = about:blank]
18:02:40 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
18:02:40 INFO - document served over http requires an http
18:02:40 INFO - sub-resource via xhr-request 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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:02:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:02:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:40 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
18:02:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1565ms
18:02:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:02:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b623800 == 8 [pid = 1887] [id = 47]
18:02:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 29 (0x7fda79ccf400) [pid = 1887] [serial = 130] [outer = (nil)]
18:02:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 30 (0x7fda7ac3d400) [pid = 1887] [serial = 131] [outer = 0x7fda79ccf400]
18:02:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 31 (0x7fda7cbf8400) [pid = 1887] [serial = 132] [outer = 0x7fda79ccf400]
18:02:41 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
18:02:41 INFO - document served over http requires an https
18:02:41 INFO - sub-resource via fetch-request using the http-csp
18:02:41 INFO - delivery method with keep-origin-redirect and when
18:02: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"
18:02:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:02:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:02:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:02:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:41 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
18:02:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1278ms
18:02:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:02:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7cbd5800 == 9 [pid = 1887] [id = 48]
18:02:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 32 (0x7fda79cd5400) [pid = 1887] [serial = 133] [outer = (nil)]
18:02:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 33 (0x7fda7cf6bc00) [pid = 1887] [serial = 134] [outer = 0x7fda79cd5400]
18:02:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 34 (0x7fda792c8800) [pid = 1887] [serial = 135] [outer = 0x7fda79cd5400]
18:02:43 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
18:02:43 INFO - document served over http requires an https
18:02:43 INFO - sub-resource via fetch-request using the http-csp
18:02:43 INFO - delivery method with no-redirect and when
18:02: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"
18:02:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:02:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:02:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:02:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:43 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
18:02:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1527ms
18:02:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:02:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b63b000 == 10 [pid = 1887] [id = 49]
18:02:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 35 (0x7fda792ce000) [pid = 1887] [serial = 136] [outer = (nil)]
18:02:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 36 (0x7fda792d3400) [pid = 1887] [serial = 137] [outer = 0x7fda792ce000]
18:02:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 37 (0x7fda7a81b800) [pid = 1887] [serial = 138] [outer = 0x7fda792ce000]
18:02:45 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
18:02:45 INFO - document served over http requires an https
18:02:45 INFO - sub-resource via fetch-request using the http-csp
18:02:45 INFO - delivery method with swap-origin-redirect and when
18:02: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"
18:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:02:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:02:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:02:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:45 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
18:02:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2131ms
18:02:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:02:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda80699800 == 11 [pid = 1887] [id = 50]
18:02:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 38 (0x7fda792d0400) [pid = 1887] [serial = 139] [outer = (nil)]
18:02:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 39 (0x7fda7b09c800) [pid = 1887] [serial = 140] [outer = 0x7fda792d0400]
18:02:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 40 (0x7fda79636800) [pid = 1887] [serial = 141] [outer = 0x7fda792d0400]
18:02:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797c1800 == 12 [pid = 1887] [id = 51]
18:02:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 41 (0x7fda7963b400) [pid = 1887] [serial = 142] [outer = (nil)]
18:02:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 42 (0x7fda792cf800) [pid = 1887] [serial = 143] [outer = 0x7fda7963b400]
18:02:48 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b623800 == 11 [pid = 1887] [id = 47]
18:02:48 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae99800 == 10 [pid = 1887] [id = 46]
18:02:48 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a873800 == 9 [pid = 1887] [id = 45]
18:02:48 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7942a800 == 8 [pid = 1887] [id = 44]
18:02:48 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b31e000 == 7 [pid = 1887] [id = 43]
18:02:48 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae9f800 == 6 [pid = 1887] [id = 33]
18:02:48 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79437000 == 5 [pid = 1887] [id = 42]
18:02:48 INFO - PROCESS | 1837 | --DOMWINDOW == 41 (0x7fda79af4000) [pid = 1887] [serial = 90] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1837 | --DOMWINDOW == 40 (0x7fda7b093000) [pid = 1887] [serial = 96] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1837 | --DOMWINDOW == 39 (0x7fda7a81dc00) [pid = 1887] [serial = 99] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1837 | --DOMWINDOW == 38 (0x7fda7b6d9400) [pid = 1887] [serial = 109] [outer = (nil)] [url = about:blank]
18:02:48 INFO - PROCESS | 1837 | --DOMWINDOW == 37 (0x7fda7b27f400) [pid = 1887] [serial = 104] [outer = (nil)] [url = about:blank]
18:02:48 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
18:02:48 INFO - document served over http requires an https
18:02:48 INFO - sub-resource via iframe-tag using the http-csp
18:02:48 INFO - delivery method with keep-origin-redirect and when
18:02: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"
18:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:02:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:02:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:48 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
18:02:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3193ms
18:02:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:02:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794c6000 == 6 [pid = 1887] [id = 52]
18:02:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 38 (0x7fda79637000) [pid = 1887] [serial = 144] [outer = (nil)]
18:02:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 39 (0x7fda7963f000) [pid = 1887] [serial = 145] [outer = 0x7fda79637000]
18:02:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 40 (0x7fda79642c00) [pid = 1887] [serial = 146] [outer = 0x7fda79637000]
18:02:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797cd800 == 7 [pid = 1887] [id = 53]
18:02:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 41 (0x7fda79cd3400) [pid = 1887] [serial = 147] [outer = (nil)]
18:02:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 42 (0x7fda79dd0c00) [pid = 1887] [serial = 148] [outer = 0x7fda79cd3400]
18:02:50 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
18:02:50 INFO - document served over http requires an https
18:02:50 INFO - sub-resource via iframe-tag 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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:02:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:02:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:50 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
18:02:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1377ms
18:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:02:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79c9a800 == 8 [pid = 1887] [id = 54]
18:02:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 43 (0x7fda79af9c00) [pid = 1887] [serial = 149] [outer = (nil)]
18:02:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 44 (0x7fda7a825800) [pid = 1887] [serial = 150] [outer = 0x7fda79af9c00]
18:02:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 45 (0x7fda7ac45c00) [pid = 1887] [serial = 151] [outer = 0x7fda79af9c00]
18:02:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a886800 == 9 [pid = 1887] [id = 55]
18:02:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 46 (0x7fda7b08fc00) [pid = 1887] [serial = 152] [outer = (nil)]
18:02:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 47 (0x7fda7b27f000) [pid = 1887] [serial = 153] [outer = 0x7fda7b08fc00]
18:02:51 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
18:02:51 INFO - document served over http requires an https
18:02:51 INFO - sub-resource via iframe-tag using the http-csp
18:02:51 INFO - delivery method with swap-origin-redirect and when
18:02: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"
18:02:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:02:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:02:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:51 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
18:02:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1638ms
18:02:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:02:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac83000 == 10 [pid = 1887] [id = 56]
18:02:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 48 (0x7fda7a81fc00) [pid = 1887] [serial = 154] [outer = (nil)]
18:02:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 49 (0x7fda7ac46800) [pid = 1887] [serial = 155] [outer = 0x7fda7a81fc00]
18:02:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 50 (0x7fda7cb02c00) [pid = 1887] [serial = 156] [outer = 0x7fda7a81fc00]
18:02:53 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
18:02:53 INFO - document served over http requires an https
18:02:53 INFO - sub-resource via script-tag using the http-csp
18:02:53 INFO - delivery method with keep-origin-redirect and when
18:02: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"
18:02:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:02:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:02:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:53 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
18:02:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1442ms
18:02:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:02:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b29d000 == 11 [pid = 1887] [id = 57]
18:02:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 51 (0x7fda7b3b3400) [pid = 1887] [serial = 157] [outer = (nil)]
18:02:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 52 (0x7fda7cf62c00) [pid = 1887] [serial = 158] [outer = 0x7fda7b3b3400]
18:02:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 53 (0x7fda839b9800) [pid = 1887] [serial = 159] [outer = 0x7fda7b3b3400]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 52 (0x7fda79cce400) [pid = 1887] [serial = 116] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 51 (0x7fda7ce77400) [pid = 1887] [serial = 128] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 50 (0x7fda7ac3d400) [pid = 1887] [serial = 131] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 49 (0x7fda7ac43400) [pid = 1887] [serial = 125] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 48 (0x7fda7b6d5c00) [pid = 1887] [serial = 119] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 47 (0x7fda79ccb800) [pid = 1887] [serial = 122] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 46 (0x7fda7b6d8800) [pid = 1887] [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]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 45 (0x7fda79ccf400) [pid = 1887] [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]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 44 (0x7fda7b3b2400) [pid = 1887] [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]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 43 (0x7fda79af3c00) [pid = 1887] [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]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 42 (0x7fda79cd8000) [pid = 1887] [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]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 41 (0x7fda792c5800) [pid = 1887] [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]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 40 (0x7fda79dcb800) [pid = 1887] [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]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 39 (0x7fda7a824800) [pid = 1887] [serial = 93] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 38 (0x7fda7ac42c00) [pid = 1887] [serial = 62] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 37 (0x7fda802b8c00) [pid = 1887] [serial = 129] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 36 (0x7fda7b6d7400) [pid = 1887] [serial = 126] [outer = (nil)] [url = about:blank]
18:02:54 INFO - PROCESS | 1837 | --DOMWINDOW == 35 (0x7fda7aa38c00) [pid = 1887] [serial = 123] [outer = (nil)] [url = about:blank]
18:02:54 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
18:02:54 INFO - document served over http requires an https
18:02:54 INFO - sub-resource via script-tag using the http-csp
18:02:54 INFO - delivery method with no-redirect and when
18:02: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"
18:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:02:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:02:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:54 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
18:02:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1728ms
18:02:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:02:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b321000 == 12 [pid = 1887] [id = 58]
18:02:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 36 (0x7fda794f3800) [pid = 1887] [serial = 160] [outer = (nil)]
18:02:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 37 (0x7fda794fa000) [pid = 1887] [serial = 161] [outer = 0x7fda794f3800]
18:02:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 38 (0x7fda79af2000) [pid = 1887] [serial = 162] [outer = 0x7fda794f3800]
18:02:56 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
18:02:56 INFO - document served over http requires an https
18:02:56 INFO - sub-resource via script-tag using the http-csp
18:02:56 INFO - delivery method with swap-origin-redirect and when
18:02: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"
18:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:02:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:02:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:56 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
18:02:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1838ms
18:02:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:02:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac81800 == 13 [pid = 1887] [id = 59]
18:02:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 39 (0x7fda794f7c00) [pid = 1887] [serial = 163] [outer = (nil)]
18:02:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 40 (0x7fda7963dc00) [pid = 1887] [serial = 164] [outer = 0x7fda794f7c00]
18:02:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 41 (0x7fda7ac42c00) [pid = 1887] [serial = 165] [outer = 0x7fda794f7c00]
18:02:58 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
18:02:58 INFO - document served over http requires an https
18:02:58 INFO - sub-resource via xhr-request using the http-csp
18:02:58 INFO - delivery method with keep-origin-redirect and when
18:02: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"
18:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:02:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:02:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:02:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:02:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:02:58 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
18:02:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1941ms
18:02:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:03:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda8068e800 == 14 [pid = 1887] [id = 60]
18:03:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 42 (0x7fda79af9000) [pid = 1887] [serial = 166] [outer = (nil)]
18:03:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 43 (0x7fda7b27d000) [pid = 1887] [serial = 167] [outer = 0x7fda79af9000]
18:03:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 44 (0x7fda839b2000) [pid = 1887] [serial = 168] [outer = 0x7fda79af9000]
18:03:01 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
18:03:01 INFO - document served over http requires an https
18:03:01 INFO - sub-resource via xhr-request using the http-csp
18:03:01 INFO - delivery method with no-redirect and when
18:03: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"
18:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:01 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
18:03:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2748ms
18:03:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:03:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794d1800 == 15 [pid = 1887] [id = 61]
18:03:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 45 (0x7fda78738000) [pid = 1887] [serial = 169] [outer = (nil)]
18:03:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 46 (0x7fda792bb400) [pid = 1887] [serial = 170] [outer = 0x7fda78738000]
18:03:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 47 (0x7fda792d7400) [pid = 1887] [serial = 171] [outer = 0x7fda78738000]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b29d000 == 14 [pid = 1887] [id = 57]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac83000 == 13 [pid = 1887] [id = 56]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a886800 == 12 [pid = 1887] [id = 55]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79c9a800 == 11 [pid = 1887] [id = 54]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797cd800 == 10 [pid = 1887] [id = 53]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794c6000 == 9 [pid = 1887] [id = 52]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797c1800 == 8 [pid = 1887] [id = 51]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda80699800 == 7 [pid = 1887] [id = 50]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b63b000 == 6 [pid = 1887] [id = 49]
18:03:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7cbd5800 == 5 [pid = 1887] [id = 48]
18:03:02 INFO - PROCESS | 1837 | --DOMWINDOW == 46 (0x7fda7cf69400) [pid = 1887] [serial = 120] [outer = (nil)] [url = about:blank]
18:03:02 INFO - PROCESS | 1837 | --DOMWINDOW == 45 (0x7fda7cbf8400) [pid = 1887] [serial = 132] [outer = (nil)] [url = about:blank]
18:03:03 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
18:03:03 INFO - document served over http requires an https
18:03:03 INFO - sub-resource via xhr-request using the http-csp
18:03:03 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:03 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
18:03:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1499ms
18:03:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:03:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797b8000 == 6 [pid = 1887] [id = 62]
18:03:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 46 (0x7fda792b9c00) [pid = 1887] [serial = 172] [outer = (nil)]
18:03:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 47 (0x7fda794f1000) [pid = 1887] [serial = 173] [outer = 0x7fda792b9c00]
18:03:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 48 (0x7fda79cce800) [pid = 1887] [serial = 174] [outer = 0x7fda792b9c00]
18:03:04 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
18:03:04 INFO - document served over http requires an http
18:03:04 INFO - sub-resource via fetch-request using the meta-csp
18:03:04 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:04 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
18:03:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1283ms
18:03:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:03:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a6af800 == 7 [pid = 1887] [id = 63]
18:03:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 49 (0x7fda7963bc00) [pid = 1887] [serial = 175] [outer = (nil)]
18:03:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 50 (0x7fda79dd2c00) [pid = 1887] [serial = 176] [outer = 0x7fda7963bc00]
18:03:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 17 (0x7f4ddcdec800) [pid = 1837] [serial = 24] [outer = 0x7f4dce082400]
18:03:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 51 (0x7fda7ac41800) [pid = 1887] [serial = 177] [outer = 0x7fda7963bc00]
18:03:05 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
18:03:05 INFO - document served over http requires an http
18:03:05 INFO - sub-resource via fetch-request using the meta-csp
18:03:05 INFO - delivery method with no-redirect and when
18:03:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:05 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
18:03:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1481ms
18:03:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:03:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae8e800 == 8 [pid = 1887] [id = 64]
18:03:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 52 (0x7fda7aa30800) [pid = 1887] [serial = 178] [outer = (nil)]
18:03:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 53 (0x7fda7b099800) [pid = 1887] [serial = 179] [outer = 0x7fda7aa30800]
18:03:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 54 (0x7fda7b6d5800) [pid = 1887] [serial = 180] [outer = 0x7fda7aa30800]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 53 (0x7fda792cf800) [pid = 1887] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 52 (0x7fda7a825800) [pid = 1887] [serial = 150] [outer = (nil)] [url = about:blank]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 51 (0x7fda7b09c800) [pid = 1887] [serial = 140] [outer = (nil)] [url = about:blank]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 50 (0x7fda7b27f000) [pid = 1887] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 49 (0x7fda7ac46800) [pid = 1887] [serial = 155] [outer = (nil)] [url = about:blank]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 48 (0x7fda79dd0c00) [pid = 1887] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540169914]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 47 (0x7fda792d3400) [pid = 1887] [serial = 137] [outer = (nil)] [url = about:blank]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 46 (0x7fda7cf62c00) [pid = 1887] [serial = 158] [outer = (nil)] [url = about:blank]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 45 (0x7fda7cf6bc00) [pid = 1887] [serial = 134] [outer = (nil)] [url = about:blank]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 44 (0x7fda7963f000) [pid = 1887] [serial = 145] [outer = (nil)] [url = about:blank]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 43 (0x7fda7a81fc00) [pid = 1887] [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]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 42 (0x7fda79637000) [pid = 1887] [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]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 41 (0x7fda7b3b3400) [pid = 1887] [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]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 40 (0x7fda7963b400) [pid = 1887] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 39 (0x7fda792d0400) [pid = 1887] [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]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 38 (0x7fda79cd3400) [pid = 1887] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540169914]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 37 (0x7fda7b08fc00) [pid = 1887] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 36 (0x7fda79af9c00) [pid = 1887] [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]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 35 (0x7fda792c0000) [pid = 1887] [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]
18:03:07 INFO - PROCESS | 1837 | --DOMWINDOW == 34 (0x7fda79dcbc00) [pid = 1887] [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]
18:03:08 INFO - PROCESS | 1837 | --DOMWINDOW == 33 (0x7fda7ac41400) [pid = 1887] [serial = 117] [outer = (nil)] [url = about:blank]
18:03:08 INFO - PROCESS | 1837 | --DOMWINDOW == 32 (0x7fda7b27cc00) [pid = 1887] [serial = 114] [outer = (nil)] [url = about:blank]
18:03:08 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
18:03:08 INFO - document served over http requires an http
18:03:08 INFO - sub-resource via fetch-request using the meta-csp
18:03:08 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:08 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
18:03:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2241ms
18:03:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:03:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b2a6800 == 9 [pid = 1887] [id = 65]
18:03:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 33 (0x7fda794f7000) [pid = 1887] [serial = 181] [outer = (nil)]
18:03:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 34 (0x7fda7963b400) [pid = 1887] [serial = 182] [outer = 0x7fda794f7000]
18:03:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 35 (0x7fda79dd4000) [pid = 1887] [serial = 183] [outer = 0x7fda794f7000]
18:03:09 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b31f000 == 10 [pid = 1887] [id = 66]
18:03:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 36 (0x7fda7b27cc00) [pid = 1887] [serial = 184] [outer = (nil)]
18:03:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 37 (0x7fda7b3be800) [pid = 1887] [serial = 185] [outer = 0x7fda7b27cc00]
18:03:09 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
18:03:09 INFO - document served over http requires an http
18:03:09 INFO - sub-resource via iframe-tag using the meta-csp
18:03:09 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:09 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
18:03:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1688ms
18:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:03:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a69d000 == 11 [pid = 1887] [id = 67]
18:03:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 38 (0x7fda792d2000) [pid = 1887] [serial = 186] [outer = (nil)]
18:03:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 39 (0x7fda794fb400) [pid = 1887] [serial = 187] [outer = 0x7fda792d2000]
18:03:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 40 (0x7fda7ac44000) [pid = 1887] [serial = 188] [outer = 0x7fda792d2000]
18:03:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b63b000 == 12 [pid = 1887] [id = 68]
18:03:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 41 (0x7fda7b280400) [pid = 1887] [serial = 189] [outer = (nil)]
18:03:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 42 (0x7fda7ca54400) [pid = 1887] [serial = 190] [outer = 0x7fda7b280400]
18:03:12 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
18:03:12 INFO - document served over http requires an http
18:03:12 INFO - sub-resource via iframe-tag using the meta-csp
18:03:12 INFO - delivery method with no-redirect and when
18:03: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"
18:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:12 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
18:03:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2632ms
18:03:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:03:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7d4fd800 == 13 [pid = 1887] [id = 69]
18:03:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 43 (0x7fda792d1c00) [pid = 1887] [serial = 191] [outer = (nil)]
18:03:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 44 (0x7fda7b285800) [pid = 1887] [serial = 192] [outer = 0x7fda792d1c00]
18:03:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 45 (0x7fda7cf86c00) [pid = 1887] [serial = 193] [outer = 0x7fda792d1c00]
18:03:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7837f800 == 14 [pid = 1887] [id = 70]
18:03:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 46 (0x7fda80233400) [pid = 1887] [serial = 194] [outer = (nil)]
18:03:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 47 (0x7fda80566000) [pid = 1887] [serial = 195] [outer = 0x7fda80233400]
18:03:14 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
18:03:14 INFO - document served over http requires an http
18:03:14 INFO - sub-resource via iframe-tag using the meta-csp
18:03:14 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:14 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
18:03:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1598ms
18:03:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:03:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7838f000 == 15 [pid = 1887] [id = 71]
18:03:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 48 (0x7fda783ed000) [pid = 1887] [serial = 196] [outer = (nil)]
18:03:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 49 (0x7fda783ee000) [pid = 1887] [serial = 197] [outer = 0x7fda783ed000]
18:03:14 INFO - PROCESS | 1837 | --DOMWINDOW == 16 (0x7f4dcd306c00) [pid = 1837] [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.]
18:03:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 50 (0x7fda783f4c00) [pid = 1887] [serial = 198] [outer = 0x7fda783ed000]
18:03:15 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
18:03:15 INFO - document served over http requires an http
18:03:15 INFO - sub-resource via script-tag using the meta-csp
18:03:15 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:03:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:03:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:15 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
18:03:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
18:03:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:03:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782d9000 == 16 [pid = 1887] [id = 72]
18:03:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 51 (0x7fda77f12400) [pid = 1887] [serial = 199] [outer = (nil)]
18:03:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 52 (0x7fda77f13400) [pid = 1887] [serial = 200] [outer = 0x7fda77f12400]
18:03:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 53 (0x7fda77f19400) [pid = 1887] [serial = 201] [outer = 0x7fda77f12400]
18:03:17 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
18:03:17 INFO - document served over http requires an http
18:03:17 INFO - sub-resource via script-tag using the meta-csp
18:03:17 INFO - delivery method with no-redirect and when
18:03: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"
18:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:03:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:03:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:17 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
18:03:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1687ms
18:03:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:03:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782e4000 == 17 [pid = 1887] [id = 73]
18:03:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 54 (0x7fda783eb400) [pid = 1887] [serial = 202] [outer = (nil)]
18:03:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 55 (0x7fda783eec00) [pid = 1887] [serial = 203] [outer = 0x7fda783eb400]
18:03:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 56 (0x7fda79af7000) [pid = 1887] [serial = 204] [outer = 0x7fda783eb400]
18:03:19 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b31f000 == 16 [pid = 1887] [id = 66]
18:03:19 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae8e800 == 15 [pid = 1887] [id = 64]
18:03:19 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a6af800 == 14 [pid = 1887] [id = 63]
18:03:19 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797b8000 == 13 [pid = 1887] [id = 62]
18:03:19 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794d1800 == 12 [pid = 1887] [id = 61]
18:03:19 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda8068e800 == 11 [pid = 1887] [id = 60]
18:03:19 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b321000 == 10 [pid = 1887] [id = 58]
18:03:19 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac81800 == 9 [pid = 1887] [id = 59]
18:03:19 INFO - PROCESS | 1837 | --DOMWINDOW == 55 (0x7fda7cb02c00) [pid = 1887] [serial = 156] [outer = (nil)] [url = about:blank]
18:03:19 INFO - PROCESS | 1837 | --DOMWINDOW == 54 (0x7fda7a81b800) [pid = 1887] [serial = 138] [outer = (nil)] [url = about:blank]
18:03:19 INFO - PROCESS | 1837 | --DOMWINDOW == 53 (0x7fda7ac45c00) [pid = 1887] [serial = 151] [outer = (nil)] [url = about:blank]
18:03:19 INFO - PROCESS | 1837 | --DOMWINDOW == 52 (0x7fda79636800) [pid = 1887] [serial = 141] [outer = (nil)] [url = about:blank]
18:03:19 INFO - PROCESS | 1837 | --DOMWINDOW == 51 (0x7fda839b9800) [pid = 1887] [serial = 159] [outer = (nil)] [url = about:blank]
18:03:19 INFO - PROCESS | 1837 | --DOMWINDOW == 50 (0x7fda79642c00) [pid = 1887] [serial = 146] [outer = (nil)] [url = about:blank]
18:03:19 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
18:03:19 INFO - document served over http requires an http
18:03:19 INFO - sub-resource via script-tag using the meta-csp
18:03:19 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:03:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:03:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:19 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
18:03:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1835ms
18:03:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:03:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79437000 == 10 [pid = 1887] [id = 74]
18:03:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 51 (0x7fda783e8000) [pid = 1887] [serial = 205] [outer = (nil)]
18:03:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 52 (0x7fda792c4c00) [pid = 1887] [serial = 206] [outer = 0x7fda783e8000]
18:03:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 53 (0x7fda79639c00) [pid = 1887] [serial = 207] [outer = 0x7fda783e8000]
18:03:20 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
18:03:20 INFO - document served over http requires an http
18:03:20 INFO - sub-resource via xhr-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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:20 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
18:03:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1629ms
18:03:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:03:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79ca1000 == 11 [pid = 1887] [id = 75]
18:03:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 54 (0x7fda7963ac00) [pid = 1887] [serial = 208] [outer = (nil)]
18:03:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 55 (0x7fda7a81ac00) [pid = 1887] [serial = 209] [outer = 0x7fda7963ac00]
18:03:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 56 (0x7fda7ac42400) [pid = 1887] [serial = 210] [outer = 0x7fda7963ac00]
18:03:22 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
18:03:22 INFO - document served over http requires an http
18:03:22 INFO - sub-resource via xhr-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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:22 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
18:03:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1780ms
18:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:03:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a886800 == 12 [pid = 1887] [id = 76]
18:03:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 57 (0x7fda79cd4800) [pid = 1887] [serial = 211] [outer = (nil)]
18:03:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 58 (0x7fda7b27f000) [pid = 1887] [serial = 212] [outer = 0x7fda79cd4800]
18:03:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 59 (0x7fda7ca54000) [pid = 1887] [serial = 213] [outer = 0x7fda79cd4800]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 58 (0x7fda7963b400) [pid = 1887] [serial = 182] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 57 (0x7fda7b099800) [pid = 1887] [serial = 179] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 56 (0x7fda794f1000) [pid = 1887] [serial = 173] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 55 (0x7fda792bb400) [pid = 1887] [serial = 170] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 54 (0x7fda7963dc00) [pid = 1887] [serial = 164] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 53 (0x7fda794fa000) [pid = 1887] [serial = 161] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 52 (0x7fda7b27d000) [pid = 1887] [serial = 167] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 51 (0x7fda79dd2c00) [pid = 1887] [serial = 176] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 50 (0x7fda7963bc00) [pid = 1887] [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]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 49 (0x7fda792b9c00) [pid = 1887] [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]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 48 (0x7fda79af9000) [pid = 1887] [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]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 47 (0x7fda7aa30800) [pid = 1887] [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]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 46 (0x7fda78738000) [pid = 1887] [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]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 45 (0x7fda792c8800) [pid = 1887] [serial = 135] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 44 (0x7fda792d7400) [pid = 1887] [serial = 171] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 43 (0x7fda7ac42c00) [pid = 1887] [serial = 165] [outer = (nil)] [url = about:blank]
18:03:24 INFO - PROCESS | 1837 | --DOMWINDOW == 42 (0x7fda839b2000) [pid = 1887] [serial = 168] [outer = (nil)] [url = about:blank]
18:03:25 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
18:03:25 INFO - document served over http requires an http
18:03:25 INFO - sub-resource via xhr-request using the meta-csp
18:03:25 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:25 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
18:03:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2684ms
18:03:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:03:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae99800 == 13 [pid = 1887] [id = 77]
18:03:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 43 (0x7fda792cac00) [pid = 1887] [serial = 214] [outer = (nil)]
18:03:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 44 (0x7fda7a821400) [pid = 1887] [serial = 215] [outer = 0x7fda792cac00]
18:03:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 45 (0x7fda7cbeec00) [pid = 1887] [serial = 216] [outer = 0x7fda792cac00]
18:03:26 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
18:03:26 INFO - document served over http requires an https
18:03:26 INFO - sub-resource via fetch-request 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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:26 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
18:03:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1531ms
18:03:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:03:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a87c000 == 14 [pid = 1887] [id = 78]
18:03:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 46 (0x7fda792c1c00) [pid = 1887] [serial = 217] [outer = (nil)]
18:03:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 47 (0x7fda794fd800) [pid = 1887] [serial = 218] [outer = 0x7fda792c1c00]
18:03:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 48 (0x7fda7b3bac00) [pid = 1887] [serial = 219] [outer = 0x7fda792c1c00]
18:03:28 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
18:03:28 INFO - document served over http requires an https
18:03:28 INFO - sub-resource via fetch-request 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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:28 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
18:03:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1532ms
18:03:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:03:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b640000 == 15 [pid = 1887] [id = 79]
18:03:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 49 (0x7fda792c7c00) [pid = 1887] [serial = 220] [outer = (nil)]
18:03:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 50 (0x7fda7cd5cc00) [pid = 1887] [serial = 221] [outer = 0x7fda792c7c00]
18:03:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 51 (0x7fda7b02e400) [pid = 1887] [serial = 222] [outer = 0x7fda792c7c00]
18:03:30 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
18:03:30 INFO - document served over http requires an https
18:03:30 INFO - sub-resource via fetch-request using the meta-csp
18:03:30 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:30 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
18:03:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1541ms
18:03:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:03:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78060800 == 16 [pid = 1887] [id = 80]
18:03:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 52 (0x7fda7b02e000) [pid = 1887] [serial = 223] [outer = (nil)]
18:03:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 53 (0x7fda7b035c00) [pid = 1887] [serial = 224] [outer = 0x7fda7b02e000]
18:03:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 54 (0x7fda79742000) [pid = 1887] [serial = 225] [outer = 0x7fda7b02e000]
18:03:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78071800 == 17 [pid = 1887] [id = 81]
18:03:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 55 (0x7fda79746000) [pid = 1887] [serial = 226] [outer = (nil)]
18:03:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 56 (0x7fda7974a800) [pid = 1887] [serial = 227] [outer = 0x7fda79746000]
18:03:31 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
18:03:31 INFO - document served over http requires an https
18:03:31 INFO - sub-resource via iframe-tag using the meta-csp
18:03:31 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:31 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
18:03:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1728ms
18:03:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:03:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781b4800 == 18 [pid = 1887] [id = 82]
18:03:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 57 (0x7fda781d5000) [pid = 1887] [serial = 228] [outer = (nil)]
18:03:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 58 (0x7fda781d6000) [pid = 1887] [serial = 229] [outer = 0x7fda781d5000]
18:03:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 59 (0x7fda781dcc00) [pid = 1887] [serial = 230] [outer = 0x7fda781d5000]
18:03:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781c6800 == 19 [pid = 1887] [id = 83]
18:03:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 60 (0x7fda79743400) [pid = 1887] [serial = 231] [outer = (nil)]
18:03:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 61 (0x7fda78736000) [pid = 1887] [serial = 232] [outer = 0x7fda79743400]
18:03:34 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
18:03:34 INFO - document served over http requires an https
18:03:34 INFO - sub-resource via iframe-tag using the meta-csp
18:03:34 INFO - delivery method with no-redirect and when
18:03: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"
18:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:34 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
18:03:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2531ms
18:03:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:03:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781bb000 == 20 [pid = 1887] [id = 84]
18:03:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 62 (0x7fda781d4800) [pid = 1887] [serial = 233] [outer = (nil)]
18:03:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 63 (0x7fda7872c800) [pid = 1887] [serial = 234] [outer = 0x7fda781d4800]
18:03:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 64 (0x7fda79cd8000) [pid = 1887] [serial = 235] [outer = 0x7fda781d4800]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a886800 == 19 [pid = 1887] [id = 76]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79ca1000 == 18 [pid = 1887] [id = 75]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79437000 == 17 [pid = 1887] [id = 74]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782e4000 == 16 [pid = 1887] [id = 73]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782d9000 == 15 [pid = 1887] [id = 72]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7838f000 == 14 [pid = 1887] [id = 71]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7d4fd800 == 13 [pid = 1887] [id = 69]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7837f800 == 12 [pid = 1887] [id = 70]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b63b000 == 11 [pid = 1887] [id = 68]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a69d000 == 10 [pid = 1887] [id = 67]
18:03:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b2a6800 == 9 [pid = 1887] [id = 65]
18:03:36 INFO - PROCESS | 1837 | --DOMWINDOW == 63 (0x7fda79cce800) [pid = 1887] [serial = 174] [outer = (nil)] [url = about:blank]
18:03:36 INFO - PROCESS | 1837 | --DOMWINDOW == 62 (0x7fda7b6d5800) [pid = 1887] [serial = 180] [outer = (nil)] [url = about:blank]
18:03:36 INFO - PROCESS | 1837 | --DOMWINDOW == 61 (0x7fda7ac41800) [pid = 1887] [serial = 177] [outer = (nil)] [url = about:blank]
18:03:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782de800 == 10 [pid = 1887] [id = 85]
18:03:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 62 (0x7fda783eb000) [pid = 1887] [serial = 236] [outer = (nil)]
18:03:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 63 (0x7fda77f17c00) [pid = 1887] [serial = 237] [outer = 0x7fda783eb000]
18:03:37 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
18:03:37 INFO - document served over http requires an https
18:03:37 INFO - sub-resource via iframe-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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:37 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
18:03:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2682ms
18:03:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:03:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78385000 == 11 [pid = 1887] [id = 86]
18:03:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 64 (0x7fda781de400) [pid = 1887] [serial = 238] [outer = (nil)]
18:03:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 65 (0x7fda792b9c00) [pid = 1887] [serial = 239] [outer = 0x7fda781de400]
18:03:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda79af7c00) [pid = 1887] [serial = 240] [outer = 0x7fda781de400]
18:03:38 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
18:03:38 INFO - document served over http requires an https
18:03:38 INFO - sub-resource via script-tag 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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:03:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:38 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
18:03:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
18:03:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:03:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794d8000 == 12 [pid = 1887] [id = 87]
18:03:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda7873a400) [pid = 1887] [serial = 241] [outer = (nil)]
18:03:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda79afc800) [pid = 1887] [serial = 242] [outer = 0x7fda7873a400]
18:03:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda7ac46c00) [pid = 1887] [serial = 243] [outer = 0x7fda7873a400]
18:03:40 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
18:03:40 INFO - document served over http requires an https
18:03:40 INFO - sub-resource via script-tag using the meta-csp
18:03:40 INFO - delivery method with no-redirect and when
18:03: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"
18:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:03:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:40 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
18:03:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1484ms
18:03:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:03:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a695000 == 13 [pid = 1887] [id = 88]
18:03:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda7a823400) [pid = 1887] [serial = 244] [outer = (nil)]
18:03:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda7b038400) [pid = 1887] [serial = 245] [outer = 0x7fda7a823400]
18:03:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda7b6ce000) [pid = 1887] [serial = 246] [outer = 0x7fda7a823400]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda7a821400) [pid = 1887] [serial = 215] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda783ee000) [pid = 1887] [serial = 197] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda77f13400) [pid = 1887] [serial = 200] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda7ca54400) [pid = 1887] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540192080]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda794fb400) [pid = 1887] [serial = 187] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda80566000) [pid = 1887] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda7b285800) [pid = 1887] [serial = 192] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 64 (0x7fda792c4c00) [pid = 1887] [serial = 206] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 63 (0x7fda7b3be800) [pid = 1887] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 62 (0x7fda783eec00) [pid = 1887] [serial = 203] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 61 (0x7fda7a81ac00) [pid = 1887] [serial = 209] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 60 (0x7fda7b27f000) [pid = 1887] [serial = 212] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 59 (0x7fda783eb400) [pid = 1887] [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]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 58 (0x7fda79cd4800) [pid = 1887] [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]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 57 (0x7fda7963ac00) [pid = 1887] [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]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 56 (0x7fda783e8000) [pid = 1887] [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]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 55 (0x7fda7b280400) [pid = 1887] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540192080]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 54 (0x7fda80233400) [pid = 1887] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 53 (0x7fda7b27cc00) [pid = 1887] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 52 (0x7fda79639c00) [pid = 1887] [serial = 207] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 51 (0x7fda79dd4000) [pid = 1887] [serial = 183] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 50 (0x7fda7ac42400) [pid = 1887] [serial = 210] [outer = (nil)] [url = about:blank]
18:03:41 INFO - PROCESS | 1837 | --DOMWINDOW == 49 (0x7fda7ca54000) [pid = 1887] [serial = 213] [outer = (nil)] [url = about:blank]
18:03:42 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
18:03:42 INFO - document served over http requires an https
18:03:42 INFO - sub-resource via script-tag using the meta-csp
18:03:42 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:03:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:42 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
18:03:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1938ms
18:03:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:03:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a878800 == 14 [pid = 1887] [id = 89]
18:03:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 50 (0x7fda7963fc00) [pid = 1887] [serial = 247] [outer = (nil)]
18:03:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 51 (0x7fda79cd1000) [pid = 1887] [serial = 248] [outer = 0x7fda7963fc00]
18:03:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 52 (0x7fda7b280400) [pid = 1887] [serial = 249] [outer = 0x7fda7963fc00]
18:03:43 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
18:03:43 INFO - document served over http requires an https
18:03:43 INFO - sub-resource via xhr-request using the meta-csp
18:03:43 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:43 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
18:03:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1675ms
18:03:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:03:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797d2000 == 15 [pid = 1887] [id = 90]
18:03:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 53 (0x7fda78732400) [pid = 1887] [serial = 250] [outer = (nil)]
18:03:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 54 (0x7fda7963e800) [pid = 1887] [serial = 251] [outer = 0x7fda78732400]
18:03:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 55 (0x7fda7b096c00) [pid = 1887] [serial = 252] [outer = 0x7fda78732400]
18:03:45 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
18:03:45 INFO - document served over http requires an https
18:03:45 INFO - sub-resource via xhr-request using the meta-csp
18:03:45 INFO - delivery method with no-redirect and when
18:03: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"
18:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:45 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
18:03:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1928ms
18:03:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:03:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b29d800 == 16 [pid = 1887] [id = 91]
18:03:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 56 (0x7fda792c4800) [pid = 1887] [serial = 253] [outer = (nil)]
18:03:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 57 (0x7fda7cb10800) [pid = 1887] [serial = 254] [outer = 0x7fda792c4800]
18:03:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 58 (0x7fda80566000) [pid = 1887] [serial = 255] [outer = 0x7fda792c4800]
18:03:47 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
18:03:47 INFO - document served over http requires an https
18:03:47 INFO - sub-resource via xhr-request using the meta-csp
18:03:47 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:47 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
18:03:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1786ms
18:03:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:03:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7cbd5800 == 17 [pid = 1887] [id = 92]
18:03:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 59 (0x7fda796b7000) [pid = 1887] [serial = 256] [outer = (nil)]
18:03:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 60 (0x7fda796be000) [pid = 1887] [serial = 257] [outer = 0x7fda796b7000]
18:03:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 61 (0x7fda7cbf6400) [pid = 1887] [serial = 258] [outer = 0x7fda796b7000]
18:03:49 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
18:03:49 INFO - document served over http requires an http
18:03:49 INFO - sub-resource via fetch-request using the meta-csp
18:03:49 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:49 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
18:03:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2389ms
18:03:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:03:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77019800 == 18 [pid = 1887] [id = 93]
18:03:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 62 (0x7fda77036000) [pid = 1887] [serial = 259] [outer = (nil)]
18:03:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 63 (0x7fda77037000) [pid = 1887] [serial = 260] [outer = 0x7fda77036000]
18:03:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 64 (0x7fda77f14000) [pid = 1887] [serial = 261] [outer = 0x7fda77036000]
18:03:51 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
18:03:51 INFO - document served over http requires an http
18:03:51 INFO - sub-resource via fetch-request using the meta-csp
18:03:51 INFO - delivery method with no-redirect and when
18:03: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"
18:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:51 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
18:03:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1885ms
18:03:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:03:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77164800 == 19 [pid = 1887] [id = 94]
18:03:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 65 (0x7fda7714bc00) [pid = 1887] [serial = 262] [outer = (nil)]
18:03:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda7714cc00) [pid = 1887] [serial = 263] [outer = 0x7fda7714bc00]
18:03:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda783edc00) [pid = 1887] [serial = 264] [outer = 0x7fda7714bc00]
18:03:53 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
18:03:53 INFO - document served over http requires an http
18:03:53 INFO - sub-resource via fetch-request using the meta-csp
18:03:53 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:53 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
18:03:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1681ms
18:03:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:03:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781cd800 == 20 [pid = 1887] [id = 95]
18:03:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda783ebc00) [pid = 1887] [serial = 265] [outer = (nil)]
18:03:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda792ca800) [pid = 1887] [serial = 266] [outer = 0x7fda783ebc00]
18:03:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda796b5400) [pid = 1887] [serial = 267] [outer = 0x7fda783ebc00]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a695000 == 19 [pid = 1887] [id = 88]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781c6800 == 18 [pid = 1887] [id = 83]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794d8000 == 17 [pid = 1887] [id = 87]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78385000 == 16 [pid = 1887] [id = 86]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782de800 == 15 [pid = 1887] [id = 85]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781bb000 == 14 [pid = 1887] [id = 84]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781b4800 == 13 [pid = 1887] [id = 82]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78071800 == 12 [pid = 1887] [id = 81]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78060800 == 11 [pid = 1887] [id = 80]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b640000 == 10 [pid = 1887] [id = 79]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae99800 == 9 [pid = 1887] [id = 77]
18:03:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a87c000 == 8 [pid = 1887] [id = 78]
18:03:54 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda79af7000) [pid = 1887] [serial = 204] [outer = (nil)] [url = about:blank]
18:03:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7806f000 == 9 [pid = 1887] [id = 96]
18:03:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda792c6400) [pid = 1887] [serial = 268] [outer = (nil)]
18:03:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda796bf000) [pid = 1887] [serial = 269] [outer = 0x7fda792c6400]
18:03:55 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
18:03:55 INFO - document served over http requires an http
18:03:55 INFO - sub-resource via iframe-tag using the meta-csp
18:03:55 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:55 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
18:03:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
18:03:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:03:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782cc800 == 10 [pid = 1887] [id = 97]
18:03:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda783eec00) [pid = 1887] [serial = 270] [outer = (nil)]
18:03:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda792bd000) [pid = 1887] [serial = 271] [outer = 0x7fda783eec00]
18:03:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda79cd1400) [pid = 1887] [serial = 272] [outer = 0x7fda783eec00]
18:03:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79420000 == 11 [pid = 1887] [id = 98]
18:03:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda79dd6800) [pid = 1887] [serial = 273] [outer = (nil)]
18:03:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda7aa2d000) [pid = 1887] [serial = 274] [outer = 0x7fda79dd6800]
18:03:56 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
18:03:56 INFO - document served over http requires an http
18:03:56 INFO - sub-resource via iframe-tag using the meta-csp
18:03:56 INFO - delivery method with no-redirect and when
18:03: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"
18:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:56 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
18:03:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1574ms
18:03:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:03:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794dd000 == 12 [pid = 1887] [id = 99]
18:03:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda7974c400) [pid = 1887] [serial = 275] [outer = (nil)]
18:03:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda79dd9000) [pid = 1887] [serial = 276] [outer = 0x7fda7974c400]
18:03:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda7b035800) [pid = 1887] [serial = 277] [outer = 0x7fda7974c400]
18:03:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79caa000 == 13 [pid = 1887] [id = 100]
18:03:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda7b095400) [pid = 1887] [serial = 278] [outer = (nil)]
18:03:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda7b284000) [pid = 1887] [serial = 279] [outer = 0x7fda7b095400]
18:03:58 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
18:03:58 INFO - document served over http requires an http
18:03:58 INFO - sub-resource via iframe-tag using the meta-csp
18:03:58 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:58 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
18:03:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1881ms
18:03:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:03:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a872800 == 14 [pid = 1887] [id = 101]
18:03:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda7ac47800) [pid = 1887] [serial = 280] [outer = (nil)]
18:03:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda7b099800) [pid = 1887] [serial = 281] [outer = 0x7fda7ac47800]
18:03:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda7cbf6000) [pid = 1887] [serial = 282] [outer = 0x7fda7ac47800]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda79cd1000) [pid = 1887] [serial = 248] [outer = (nil)] [url = about:blank]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda78736000) [pid = 1887] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540213984]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda79afc800) [pid = 1887] [serial = 242] [outer = (nil)] [url = about:blank]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda7cd5cc00) [pid = 1887] [serial = 221] [outer = (nil)] [url = about:blank]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda792b9c00) [pid = 1887] [serial = 239] [outer = (nil)] [url = about:blank]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda7974a800) [pid = 1887] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda781d6000) [pid = 1887] [serial = 229] [outer = (nil)] [url = about:blank]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda7872c800) [pid = 1887] [serial = 234] [outer = (nil)] [url = about:blank]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda7b038400) [pid = 1887] [serial = 245] [outer = (nil)] [url = about:blank]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda77f17c00) [pid = 1887] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda794fd800) [pid = 1887] [serial = 218] [outer = (nil)] [url = about:blank]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda7b035c00) [pid = 1887] [serial = 224] [outer = (nil)] [url = about:blank]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda783eb000) [pid = 1887] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda7a823400) [pid = 1887] [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]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda7873a400) [pid = 1887] [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]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda781de400) [pid = 1887] [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]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda781d4800) [pid = 1887] [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]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda79743400) [pid = 1887] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540213984]
18:04:00 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda79746000) [pid = 1887] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:00 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
18:04:00 INFO - document served over http requires an http
18:04:00 INFO - sub-resource via script-tag using the meta-csp
18:04:00 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:00 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
18:04:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2388ms
18:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:04:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae99800 == 15 [pid = 1887] [id = 102]
18:04:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda792bc800) [pid = 1887] [serial = 283] [outer = (nil)]
18:04:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda792c3000) [pid = 1887] [serial = 284] [outer = 0x7fda792bc800]
18:04:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda7b091c00) [pid = 1887] [serial = 285] [outer = 0x7fda792bc800]
18:04:03 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
18:04:03 INFO - document served over http requires an http
18:04:03 INFO - sub-resource via script-tag using the meta-csp
18:04:03 INFO - delivery method with no-redirect and when
18:04: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"
18:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:03 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
18:04:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2591ms
18:04:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:04:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794cb800 == 16 [pid = 1887] [id = 103]
18:04:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda77f19c00) [pid = 1887] [serial = 286] [outer = (nil)]
18:04:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda78738c00) [pid = 1887] [serial = 287] [outer = 0x7fda77f19c00]
18:04:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda79dd4800) [pid = 1887] [serial = 288] [outer = 0x7fda77f19c00]
18:04:05 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
18:04:05 INFO - document served over http requires an http
18:04:05 INFO - sub-resource via script-tag using the meta-csp
18:04:05 INFO - delivery method with swap-origin-redirect and when
18:04: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"
18:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:05 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
18:04:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1733ms
18:04:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:04:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b640000 == 17 [pid = 1887] [id = 104]
18:04:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda792c2c00) [pid = 1887] [serial = 289] [outer = (nil)]
18:04:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda7b036400) [pid = 1887] [serial = 290] [outer = 0x7fda792c2c00]
18:04:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda7d47dc00) [pid = 1887] [serial = 291] [outer = 0x7fda792c2c00]
18:04:06 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
18:04:06 INFO - document served over http requires an http
18:04:06 INFO - sub-resource via xhr-request using the meta-csp
18:04:06 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:06 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
18:04:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1531ms
18:04:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:04:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766d6800 == 18 [pid = 1887] [id = 105]
18:04:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda766b7000) [pid = 1887] [serial = 292] [outer = (nil)]
18:04:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda766b8400) [pid = 1887] [serial = 293] [outer = 0x7fda766b7000]
18:04:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda766be800) [pid = 1887] [serial = 294] [outer = 0x7fda766b7000]
18:04:08 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
18:04:08 INFO - document served over http requires an http
18:04:08 INFO - sub-resource via xhr-request using the meta-csp
18:04:08 INFO - delivery method with no-redirect and when
18:04: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"
18:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:08 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
18:04:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1633ms
18:04:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:04:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda80553800 == 19 [pid = 1887] [id = 106]
18:04:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda76312400) [pid = 1887] [serial = 295] [outer = (nil)]
18:04:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda76313400) [pid = 1887] [serial = 296] [outer = 0x7fda76312400]
18:04:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda76319000) [pid = 1887] [serial = 297] [outer = 0x7fda76312400]
18:04:11 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
18:04:11 INFO - document served over http requires an http
18:04:11 INFO - sub-resource via xhr-request using the meta-csp
18:04:11 INFO - delivery method with swap-origin-redirect and when
18:04: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"
18:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:11 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
18:04:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2575ms
18:04:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:04:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776f4800 == 20 [pid = 1887] [id = 107]
18:04:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda76312800) [pid = 1887] [serial = 298] [outer = (nil)]
18:04:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda77f14c00) [pid = 1887] [serial = 299] [outer = 0x7fda76312800]
18:04:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda7974b800) [pid = 1887] [serial = 300] [outer = 0x7fda76312800]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a872800 == 19 [pid = 1887] [id = 101]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79caa000 == 18 [pid = 1887] [id = 100]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794dd000 == 17 [pid = 1887] [id = 99]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79420000 == 16 [pid = 1887] [id = 98]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782cc800 == 15 [pid = 1887] [id = 97]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7806f000 == 14 [pid = 1887] [id = 96]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781cd800 == 13 [pid = 1887] [id = 95]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77164800 == 12 [pid = 1887] [id = 94]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7cbd5800 == 11 [pid = 1887] [id = 92]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b29d800 == 10 [pid = 1887] [id = 91]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a878800 == 9 [pid = 1887] [id = 89]
18:04:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797d2000 == 8 [pid = 1887] [id = 90]
18:04:12 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda79cd8000) [pid = 1887] [serial = 235] [outer = (nil)] [url = about:blank]
18:04:12 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda79af7c00) [pid = 1887] [serial = 240] [outer = (nil)] [url = about:blank]
18:04:12 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda7cbeec00) [pid = 1887] [serial = 216] [outer = (nil)] [url = about:blank]
18:04:12 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda7ac46c00) [pid = 1887] [serial = 243] [outer = (nil)] [url = about:blank]
18:04:12 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda7b6ce000) [pid = 1887] [serial = 246] [outer = (nil)] [url = about:blank]
18:04:12 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
18:04:12 INFO - document served over http requires an https
18:04:12 INFO - sub-resource via fetch-request using the meta-csp
18:04:12 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:12 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
18:04:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1884ms
18:04:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:04:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7716a000 == 9 [pid = 1887] [id = 108]
18:04:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda77f10400) [pid = 1887] [serial = 301] [outer = (nil)]
18:04:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda792c8400) [pid = 1887] [serial = 302] [outer = 0x7fda77f10400]
18:04:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda796ba800) [pid = 1887] [serial = 303] [outer = 0x7fda77f10400]
18:04:15 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
18:04:15 INFO - document served over http requires an https
18:04:15 INFO - sub-resource via fetch-request using the meta-csp
18:04:15 INFO - delivery method with no-redirect and when
18:04: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"
18:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:15 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
18:04:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2329ms
18:04:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:04:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781ca000 == 10 [pid = 1887] [id = 109]
18:04:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda796bc800) [pid = 1887] [serial = 304] [outer = (nil)]
18:04:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda79cd3c00) [pid = 1887] [serial = 305] [outer = 0x7fda796bc800]
18:04:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda7aa35400) [pid = 1887] [serial = 306] [outer = 0x7fda796bc800]
18:04:16 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
18:04:16 INFO - document served over http requires an https
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:16 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
18:04:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1535ms
18:04:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:04:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7942d800 == 11 [pid = 1887] [id = 110]
18:04:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda79ccf800) [pid = 1887] [serial = 307] [outer = (nil)]
18:04:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda7b036000) [pid = 1887] [serial = 308] [outer = 0x7fda79ccf800]
18:04:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda7b727c00) [pid = 1887] [serial = 309] [outer = 0x7fda79ccf800]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda796be000) [pid = 1887] [serial = 257] [outer = (nil)] [url = about:blank]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda77037000) [pid = 1887] [serial = 260] [outer = (nil)] [url = about:blank]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda7963e800) [pid = 1887] [serial = 251] [outer = (nil)] [url = about:blank]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda7cb10800) [pid = 1887] [serial = 254] [outer = (nil)] [url = about:blank]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda7714cc00) [pid = 1887] [serial = 263] [outer = (nil)] [url = about:blank]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda7b284000) [pid = 1887] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda79dd9000) [pid = 1887] [serial = 276] [outer = (nil)] [url = about:blank]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda7b099800) [pid = 1887] [serial = 281] [outer = (nil)] [url = about:blank]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda796bf000) [pid = 1887] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda792ca800) [pid = 1887] [serial = 266] [outer = (nil)] [url = about:blank]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda7aa2d000) [pid = 1887] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540236269]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda792bd000) [pid = 1887] [serial = 271] [outer = (nil)] [url = about:blank]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda7714bc00) [pid = 1887] [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]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda783eec00) [pid = 1887] [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]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda79dd6800) [pid = 1887] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540236269]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda7974c400) [pid = 1887] [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]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda792c6400) [pid = 1887] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda7ac47800) [pid = 1887] [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]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda7b095400) [pid = 1887] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:18 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda783ebc00) [pid = 1887] [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]
18:04:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79430000 == 12 [pid = 1887] [id = 111]
18:04:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda77141c00) [pid = 1887] [serial = 310] [outer = (nil)]
18:04:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda781d0c00) [pid = 1887] [serial = 311] [outer = 0x7fda77141c00]
18:04:19 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
18:04:19 INFO - document served over http requires an https
18:04:19 INFO - sub-resource via iframe-tag using the meta-csp
18:04:19 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:19 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
18:04:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2283ms
18:04:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:04:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776fb000 == 13 [pid = 1887] [id = 112]
18:04:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda781d1800) [pid = 1887] [serial = 312] [outer = (nil)]
18:04:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda783f4400) [pid = 1887] [serial = 313] [outer = 0x7fda781d1800]
18:04:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda79746c00) [pid = 1887] [serial = 314] [outer = 0x7fda781d1800]
18:04:20 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797d3800 == 14 [pid = 1887] [id = 113]
18:04:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda79cd4400) [pid = 1887] [serial = 315] [outer = (nil)]
18:04:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda7ac46c00) [pid = 1887] [serial = 316] [outer = 0x7fda79cd4400]
18:04:20 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
18:04:20 INFO - document served over http requires an https
18:04:20 INFO - sub-resource via iframe-tag using the meta-csp
18:04:20 INFO - delivery method with no-redirect and when
18:04: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"
18:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:20 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
18:04:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1632ms
18:04:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:04:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a6a5000 == 15 [pid = 1887] [id = 114]
18:04:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda7714dc00) [pid = 1887] [serial = 317] [outer = (nil)]
18:04:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda79cd7000) [pid = 1887] [serial = 318] [outer = 0x7fda7714dc00]
18:04:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda7cf64400) [pid = 1887] [serial = 319] [outer = 0x7fda7714dc00]
18:04:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac84800 == 16 [pid = 1887] [id = 115]
18:04:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda802c5000) [pid = 1887] [serial = 320] [outer = (nil)]
18:04:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda76489c00) [pid = 1887] [serial = 321] [outer = 0x7fda802c5000]
18:04:22 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
18:04:22 INFO - document served over http requires an https
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:22 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
18:04:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2028ms
18:04:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:04:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b305000 == 17 [pid = 1887] [id = 116]
18:04:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda76490000) [pid = 1887] [serial = 322] [outer = (nil)]
18:04:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda76493c00) [pid = 1887] [serial = 323] [outer = 0x7fda76490000]
18:04:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda7b27e400) [pid = 1887] [serial = 324] [outer = 0x7fda76490000]
18:04:24 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
18:04:24 INFO - document served over http requires an https
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:24 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
18:04:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2086ms
18:04:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:04:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7659e800 == 18 [pid = 1887] [id = 117]
18:04:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda7648f400) [pid = 1887] [serial = 325] [outer = (nil)]
18:04:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda764ce400) [pid = 1887] [serial = 326] [outer = 0x7fda7648f400]
18:04:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda764d6000) [pid = 1887] [serial = 327] [outer = 0x7fda7648f400]
18:04:28 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
18:04:28 INFO - document served over http requires an https
18:04:28 INFO - sub-resource via script-tag using the meta-csp
18:04:28 INFO - delivery method with no-redirect and when
18:04: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"
18:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:28 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
18:04:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3341ms
18:04:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:04:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765b9000 == 19 [pid = 1887] [id = 118]
18:04:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda75c93000) [pid = 1887] [serial = 328] [outer = (nil)]
18:04:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda75c99400) [pid = 1887] [serial = 329] [outer = 0x7fda75c93000]
18:04:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda764ce000) [pid = 1887] [serial = 330] [outer = 0x7fda75c93000]
18:04:30 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
18:04:30 INFO - document served over http requires an https
18:04:30 INFO - sub-resource via script-tag using the meta-csp
18:04:30 INFO - delivery method with swap-origin-redirect and when
18:04: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"
18:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:30 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
18:04:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2239ms
18:04:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:04:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d62000 == 20 [pid = 1887] [id = 119]
18:04:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda764c8800) [pid = 1887] [serial = 331] [outer = (nil)]
18:04:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda766b0400) [pid = 1887] [serial = 332] [outer = 0x7fda764c8800]
18:04:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda781de000) [pid = 1887] [serial = 333] [outer = 0x7fda764c8800]
18:04:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79430000 == 19 [pid = 1887] [id = 111]
18:04:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781ca000 == 18 [pid = 1887] [id = 109]
18:04:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7716a000 == 17 [pid = 1887] [id = 108]
18:04:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776f4800 == 16 [pid = 1887] [id = 107]
18:04:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766d6800 == 15 [pid = 1887] [id = 105]
18:04:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b640000 == 14 [pid = 1887] [id = 104]
18:04:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794cb800 == 13 [pid = 1887] [id = 103]
18:04:31 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda796b5400) [pid = 1887] [serial = 267] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda783edc00) [pid = 1887] [serial = 264] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda79cd1400) [pid = 1887] [serial = 272] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda7b035800) [pid = 1887] [serial = 277] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda7cbf6000) [pid = 1887] [serial = 282] [outer = (nil)] [url = about:blank]
18:04:32 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
18:04:32 INFO - document served over http requires an https
18:04:32 INFO - sub-resource via xhr-request using the meta-csp
18:04:32 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:32 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
18:04:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1541ms
18:04:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:04:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7700d000 == 14 [pid = 1887] [id = 120]
18:04:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda7648e800) [pid = 1887] [serial = 334] [outer = (nil)]
18:04:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda7714c000) [pid = 1887] [serial = 335] [outer = 0x7fda7648e800]
18:04:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda796b7c00) [pid = 1887] [serial = 336] [outer = 0x7fda7648e800]
18:04:33 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
18:04:33 INFO - document served over http requires an https
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:33 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
18:04:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1485ms
18:04:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:04:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776e7800 == 15 [pid = 1887] [id = 121]
18:04:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda783f2800) [pid = 1887] [serial = 337] [outer = (nil)]
18:04:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda79af9800) [pid = 1887] [serial = 338] [outer = 0x7fda783f2800]
18:04:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda7b091000) [pid = 1887] [serial = 339] [outer = 0x7fda783f2800]
18:04:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 17 (0x7f4dd2bcfc00) [pid = 1837] [serial = 25] [outer = 0x7f4dce082400]
18:04:35 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
18:04:35 INFO - document served over http requires an https
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:35 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
18:04:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1987ms
18:04:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:04:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781c6000 == 16 [pid = 1887] [id = 122]
18:04:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda7973ec00) [pid = 1887] [serial = 340] [outer = (nil)]
18:04:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda75a63000) [pid = 1887] [serial = 341] [outer = 0x7fda7973ec00]
18:04:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda75a68400) [pid = 1887] [serial = 342] [outer = 0x7fda7973ec00]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda79cd3c00) [pid = 1887] [serial = 305] [outer = (nil)] [url = about:blank]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda7b036000) [pid = 1887] [serial = 308] [outer = (nil)] [url = about:blank]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda7b036400) [pid = 1887] [serial = 290] [outer = (nil)] [url = about:blank]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda766b8400) [pid = 1887] [serial = 293] [outer = (nil)] [url = about:blank]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda76313400) [pid = 1887] [serial = 296] [outer = (nil)] [url = about:blank]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda792c3000) [pid = 1887] [serial = 284] [outer = (nil)] [url = about:blank]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda78738c00) [pid = 1887] [serial = 287] [outer = (nil)] [url = about:blank]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda792c8400) [pid = 1887] [serial = 302] [outer = (nil)] [url = about:blank]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda77f14c00) [pid = 1887] [serial = 299] [outer = (nil)] [url = about:blank]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda76312800) [pid = 1887] [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]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda77f10400) [pid = 1887] [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]
18:04:37 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda796bc800) [pid = 1887] [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]
18:04:38 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
18:04:38 INFO - document served over http requires an http
18:04:38 INFO - sub-resource via fetch-request using the meta-referrer
18:04:38 INFO - delivery method with keep-origin-redirect and when
18:04:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:38 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
18:04:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2335ms
18:04:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:04:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79438000 == 17 [pid = 1887] [id = 123]
18:04:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda75a6cc00) [pid = 1887] [serial = 343] [outer = (nil)]
18:04:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda75a71c00) [pid = 1887] [serial = 344] [outer = 0x7fda75a6cc00]
18:04:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda77f10400) [pid = 1887] [serial = 345] [outer = 0x7fda75a6cc00]
18:04:40 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
18:04:40 INFO - document served over http requires an http
18:04:40 INFO - sub-resource via fetch-request using the meta-referrer
18:04:40 INFO - delivery method with no-redirect and when
18:04:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:40 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
18:04:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2546ms
18:04:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:04:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78396000 == 18 [pid = 1887] [id = 124]
18:04:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda75a6e000) [pid = 1887] [serial = 346] [outer = (nil)]
18:04:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda766b8000) [pid = 1887] [serial = 347] [outer = 0x7fda75a6e000]
18:04:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda792d5800) [pid = 1887] [serial = 348] [outer = 0x7fda75a6e000]
18:04:42 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
18:04:42 INFO - document served over http requires an http
18:04:42 INFO - sub-resource via fetch-request using the meta-referrer
18:04:42 INFO - delivery method with swap-origin-redirect and when
18:04:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:42 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
18:04:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1694ms
18:04:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:04:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b30b800 == 19 [pid = 1887] [id = 125]
18:04:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda7630bc00) [pid = 1887] [serial = 349] [outer = (nil)]
18:04:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda79ccc800) [pid = 1887] [serial = 350] [outer = 0x7fda7630bc00]
18:04:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda769b9000) [pid = 1887] [serial = 351] [outer = 0x7fda7630bc00]
18:04:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda8054d000 == 20 [pid = 1887] [id = 126]
18:04:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda769bd800) [pid = 1887] [serial = 352] [outer = (nil)]
18:04:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda769c2000) [pid = 1887] [serial = 353] [outer = 0x7fda769bd800]
18:04:43 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
18:04:43 INFO - document served over http requires an http
18:04:43 INFO - sub-resource via iframe-tag using the meta-referrer
18:04:43 INFO - delivery method with keep-origin-redirect and when
18:04:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:43 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
18:04:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1629ms
18:04:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:04:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7610f000 == 21 [pid = 1887] [id = 127]
18:04:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda76130400) [pid = 1887] [serial = 354] [outer = (nil)]
18:04:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda76131400) [pid = 1887] [serial = 355] [outer = 0x7fda76130400]
18:04:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda76137400) [pid = 1887] [serial = 356] [outer = 0x7fda76130400]
18:04:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76120800 == 22 [pid = 1887] [id = 128]
18:04:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda7613b400) [pid = 1887] [serial = 357] [outer = (nil)]
18:04:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda769bc000) [pid = 1887] [serial = 358] [outer = 0x7fda7613b400]
18:04:45 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
18:04:45 INFO - document served over http requires an http
18:04:45 INFO - sub-resource via iframe-tag using the meta-referrer
18:04:45 INFO - delivery method with no-redirect and when
18:04:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:45 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
18:04:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1589ms
18:04:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:04:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c4d800 == 23 [pid = 1887] [id = 129]
18:04:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda74c7d800) [pid = 1887] [serial = 359] [outer = (nil)]
18:04:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda74c7e800) [pid = 1887] [serial = 360] [outer = 0x7fda74c7d800]
18:04:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda74c84800) [pid = 1887] [serial = 361] [outer = 0x7fda74c7d800]
18:04:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c60000 == 24 [pid = 1887] [id = 130]
18:04:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda7612f000) [pid = 1887] [serial = 362] [outer = (nil)]
18:04:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda74c86800) [pid = 1887] [serial = 363] [outer = 0x7fda7612f000]
18:04:48 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
18:04:48 INFO - document served over http requires an http
18:04:48 INFO - sub-resource via iframe-tag using the meta-referrer
18:04:48 INFO - delivery method with swap-origin-redirect and when
18:04:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:48 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
18:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2777ms
18:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:04:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766e6000 == 25 [pid = 1887] [id = 131]
18:04:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda74c7d400) [pid = 1887] [serial = 364] [outer = (nil)]
18:04:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda74c87800) [pid = 1887] [serial = 365] [outer = 0x7fda74c7d400]
18:04:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda764d7000) [pid = 1887] [serial = 366] [outer = 0x7fda74c7d400]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781c6000 == 24 [pid = 1887] [id = 122]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776e7800 == 23 [pid = 1887] [id = 121]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7700d000 == 22 [pid = 1887] [id = 120]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d62000 == 21 [pid = 1887] [id = 119]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765b9000 == 20 [pid = 1887] [id = 118]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77019800 == 19 [pid = 1887] [id = 93]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7659e800 == 18 [pid = 1887] [id = 117]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b305000 == 17 [pid = 1887] [id = 116]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac84800 == 16 [pid = 1887] [id = 115]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a6a5000 == 15 [pid = 1887] [id = 114]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797d3800 == 14 [pid = 1887] [id = 113]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776fb000 == 13 [pid = 1887] [id = 112]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7942d800 == 12 [pid = 1887] [id = 110]
18:04:50 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae99800 == 11 [pid = 1887] [id = 102]
18:04:50 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda796ba800) [pid = 1887] [serial = 303] [outer = (nil)] [url = about:blank]
18:04:50 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda7974b800) [pid = 1887] [serial = 300] [outer = (nil)] [url = about:blank]
18:04:50 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda7aa35400) [pid = 1887] [serial = 306] [outer = (nil)] [url = about:blank]
18:04:50 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
18:04:50 INFO - document served over http requires an http
18:04:50 INFO - sub-resource via script-tag using the meta-referrer
18:04:50 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:50 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
18:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2186ms
18:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:04:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d5d000 == 12 [pid = 1887] [id = 132]
18:04:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda74c85c00) [pid = 1887] [serial = 367] [outer = (nil)]
18:04:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda7630c800) [pid = 1887] [serial = 368] [outer = 0x7fda74c85c00]
18:04:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda769c4c00) [pid = 1887] [serial = 369] [outer = 0x7fda74c85c00]
18:04:52 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
18:04:52 INFO - document served over http requires an http
18:04:52 INFO - sub-resource via script-tag using the meta-referrer
18:04:52 INFO - delivery method with no-redirect and when
18:04: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"
18:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:52 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
18:04:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2186ms
18:04:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:04:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766e9800 == 13 [pid = 1887] [id = 133]
18:04:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda764d2400) [pid = 1887] [serial = 370] [outer = (nil)]
18:04:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda77034800) [pid = 1887] [serial = 371] [outer = 0x7fda764d2400]
18:04:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda77f12800) [pid = 1887] [serial = 372] [outer = 0x7fda764d2400]
18:04:54 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
18:04:54 INFO - document served over http requires an http
18:04:54 INFO - sub-resource via script-tag using the meta-referrer
18:04:54 INFO - delivery method with swap-origin-redirect and when
18:04: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"
18:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:54 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
18:04:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1598ms
18:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:04:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7715d000 == 14 [pid = 1887] [id = 134]
18:04:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda7714a400) [pid = 1887] [serial = 373] [outer = (nil)]
18:04:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda77f1c400) [pid = 1887] [serial = 374] [outer = 0x7fda7714a400]
18:04:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda783ef800) [pid = 1887] [serial = 375] [outer = 0x7fda7714a400]
18:04:55 INFO - PROCESS | 1837 | --DOMWINDOW == 16 (0x7f4ddcdec800) [pid = 1837] [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.]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda783f2800) [pid = 1887] [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]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda75c93000) [pid = 1887] [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]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda7973ec00) [pid = 1887] [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]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda7648e800) [pid = 1887] [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]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda764c8800) [pid = 1887] [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]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda802c5000) [pid = 1887] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda77141c00) [pid = 1887] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda79cd4400) [pid = 1887] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540260536]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda76312400) [pid = 1887] [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]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda76489c00) [pid = 1887] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda79cd7000) [pid = 1887] [serial = 318] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda76493c00) [pid = 1887] [serial = 323] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda764ce400) [pid = 1887] [serial = 326] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda781d0c00) [pid = 1887] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda7ac46c00) [pid = 1887] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540260536]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda783f4400) [pid = 1887] [serial = 313] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda75a63000) [pid = 1887] [serial = 341] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda766b0400) [pid = 1887] [serial = 332] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda79af9800) [pid = 1887] [serial = 338] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda75c99400) [pid = 1887] [serial = 329] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda7714c000) [pid = 1887] [serial = 335] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda75a71c00) [pid = 1887] [serial = 344] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda7b727c00) [pid = 1887] [serial = 309] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda79af2000) [pid = 1887] [serial = 162] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda7ac44000) [pid = 1887] [serial = 188] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda79742000) [pid = 1887] [serial = 225] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda7cf86c00) [pid = 1887] [serial = 193] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda77f19400) [pid = 1887] [serial = 201] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda781de000) [pid = 1887] [serial = 333] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda7b3bac00) [pid = 1887] [serial = 219] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda783f4c00) [pid = 1887] [serial = 198] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda7d47dc00) [pid = 1887] [serial = 291] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda7b091000) [pid = 1887] [serial = 339] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda76319000) [pid = 1887] [serial = 297] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda7b280400) [pid = 1887] [serial = 249] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda7b02e400) [pid = 1887] [serial = 222] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda766be800) [pid = 1887] [serial = 294] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda77f14000) [pid = 1887] [serial = 261] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda7b096c00) [pid = 1887] [serial = 252] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda7b091c00) [pid = 1887] [serial = 285] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda7cbf6400) [pid = 1887] [serial = 258] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda781dcc00) [pid = 1887] [serial = 230] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda80566000) [pid = 1887] [serial = 255] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda79dd4800) [pid = 1887] [serial = 288] [outer = (nil)] [url = about:blank]
18:04:56 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda796b7c00) [pid = 1887] [serial = 336] [outer = (nil)] [url = about:blank]
18:04:56 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
18:04:56 INFO - document served over http requires an http
18:04:56 INFO - sub-resource via xhr-request using the meta-referrer
18:04:56 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:56 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
18:04:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2544ms
18:04:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:04:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776f0000 == 15 [pid = 1887] [id = 135]
18:04:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda76310000) [pid = 1887] [serial = 376] [outer = (nil)]
18:04:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda764cdc00) [pid = 1887] [serial = 377] [outer = 0x7fda76310000]
18:04:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda77f11c00) [pid = 1887] [serial = 378] [outer = 0x7fda76310000]
18:04:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
18:04:58 INFO - document served over http requires an http
18:04:58 INFO - sub-resource via xhr-request using the meta-referrer
18:04:58 INFO - delivery method with no-redirect and when
18:04: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"
18:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
18:04:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1289ms
18:04:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:04:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765af800 == 16 [pid = 1887] [id = 136]
18:04:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda75c95000) [pid = 1887] [serial = 379] [outer = (nil)]
18:04:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda76138c00) [pid = 1887] [serial = 380] [outer = 0x7fda75c95000]
18:04:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda766bc800) [pid = 1887] [serial = 381] [outer = 0x7fda75c95000]
18:05:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
18:05:00 INFO - document served over http requires an http
18:05:00 INFO - sub-resource via xhr-request using the meta-referrer
18:05:00 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
18:05:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1942ms
18:05:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:05:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781b9800 == 17 [pid = 1887] [id = 137]
18:05:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda75a6ec00) [pid = 1887] [serial = 382] [outer = (nil)]
18:05:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda7714bc00) [pid = 1887] [serial = 383] [outer = 0x7fda75a6ec00]
18:05:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda78730800) [pid = 1887] [serial = 384] [outer = 0x7fda75a6ec00]
18:05:02 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
18:05:02 INFO - document served over http requires an https
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:02 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
18:05:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2140ms
18:05:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:05:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782ea000 == 18 [pid = 1887] [id = 138]
18:05:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda769be400) [pid = 1887] [serial = 385] [outer = (nil)]
18:05:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda78737c00) [pid = 1887] [serial = 386] [outer = 0x7fda769be400]
18:05:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda792c4400) [pid = 1887] [serial = 387] [outer = 0x7fda769be400]
18:05:04 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
18:05:04 INFO - document served over http requires an https
18:05:04 INFO - sub-resource via fetch-request using the meta-referrer
18:05:04 INFO - delivery method with no-redirect and when
18:05: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"
18:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:04 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
18:05:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1987ms
18:05:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:05:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7941b800 == 19 [pid = 1887] [id = 139]
18:05:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda7873b400) [pid = 1887] [serial = 388] [outer = (nil)]
18:05:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda792d7800) [pid = 1887] [serial = 389] [outer = 0x7fda7873b400]
18:05:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda794fb000) [pid = 1887] [serial = 390] [outer = 0x7fda7873b400]
18:05:06 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
18:05:06 INFO - document served over http requires an https
18:05:06 INFO - sub-resource via fetch-request using the meta-referrer
18:05:06 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:06 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
18:05:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2481ms
18:05:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:05:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794ce800 == 20 [pid = 1887] [id = 140]
18:05:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda792d6c00) [pid = 1887] [serial = 391] [outer = (nil)]
18:05:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda79644400) [pid = 1887] [serial = 392] [outer = 0x7fda792d6c00]
18:05:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda796bc400) [pid = 1887] [serial = 393] [outer = 0x7fda792d6c00]
18:05:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797ba800 == 21 [pid = 1887] [id = 141]
18:05:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda79740c00) [pid = 1887] [serial = 394] [outer = (nil)]
18:05:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda79745c00) [pid = 1887] [serial = 395] [outer = 0x7fda79740c00]
18:05:08 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
18:05:08 INFO - document served over http requires an https
18:05:08 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:08 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:08 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
18:05:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1732ms
18:05:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:05:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797d2800 == 22 [pid = 1887] [id = 142]
18:05:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda79638c00) [pid = 1887] [serial = 396] [outer = (nil)]
18:05:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda796bf400) [pid = 1887] [serial = 397] [outer = 0x7fda79638c00]
18:05:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda79afe000) [pid = 1887] [serial = 398] [outer = 0x7fda79638c00]
18:05:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79cb2800 == 23 [pid = 1887] [id = 143]
18:05:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda79cd2400) [pid = 1887] [serial = 399] [outer = (nil)]
18:05:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda75c97400) [pid = 1887] [serial = 400] [outer = 0x7fda79cd2400]
18:05:10 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
18:05:10 INFO - document served over http requires an https
18:05:10 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:10 INFO - delivery method with no-redirect and when
18:05: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"
18:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:10 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
18:05:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2277ms
18:05:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:05:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78078000 == 24 [pid = 1887] [id = 144]
18:05:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda769c1c00) [pid = 1887] [serial = 401] [outer = (nil)]
18:05:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda781dcc00) [pid = 1887] [serial = 402] [outer = 0x7fda769c1c00]
18:05:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda79642c00) [pid = 1887] [serial = 403] [outer = 0x7fda769c1c00]
18:05:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76102800 == 25 [pid = 1887] [id = 145]
18:05:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda76135400) [pid = 1887] [serial = 404] [outer = (nil)]
18:05:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda76136c00) [pid = 1887] [serial = 405] [outer = 0x7fda76135400]
18:05:12 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
18:05:12 INFO - document served over http requires an https
18:05:12 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:12 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:12 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
18:05:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1797ms
18:05:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7715d000 == 24 [pid = 1887] [id = 134]
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766e9800 == 23 [pid = 1887] [id = 133]
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d5d000 == 22 [pid = 1887] [id = 132]
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766e6000 == 21 [pid = 1887] [id = 131]
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c4d800 == 20 [pid = 1887] [id = 129]
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7610f000 == 19 [pid = 1887] [id = 127]
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76120800 == 18 [pid = 1887] [id = 128]
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda8054d000 == 17 [pid = 1887] [id = 126]
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b30b800 == 16 [pid = 1887] [id = 125]
18:05:12 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78396000 == 15 [pid = 1887] [id = 124]
18:05:12 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda764ce000) [pid = 1887] [serial = 330] [outer = (nil)] [url = about:blank]
18:05:12 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda75a68400) [pid = 1887] [serial = 342] [outer = (nil)] [url = about:blank]
18:05:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c5a800 == 16 [pid = 1887] [id = 146]
18:05:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda75c92800) [pid = 1887] [serial = 406] [outer = (nil)]
18:05:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda76131000) [pid = 1887] [serial = 407] [outer = 0x7fda75c92800]
18:05:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda764ccc00) [pid = 1887] [serial = 408] [outer = 0x7fda75c92800]
18:05:14 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
18:05:14 INFO - document served over http requires an https
18:05:14 INFO - sub-resource via script-tag using the meta-referrer
18:05:14 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:14 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
18:05:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1959ms
18:05:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:05:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765ae000 == 17 [pid = 1887] [id = 147]
18:05:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda75a71400) [pid = 1887] [serial = 409] [outer = (nil)]
18:05:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda769bb800) [pid = 1887] [serial = 410] [outer = 0x7fda75a71400]
18:05:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda781d6c00) [pid = 1887] [serial = 411] [outer = 0x7fda75a71400]
18:05:16 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
18:05:16 INFO - document served over http requires an https
18:05:16 INFO - sub-resource via script-tag using the meta-referrer
18:05:16 INFO - delivery method with no-redirect and when
18:05: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"
18:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:16 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
18:05:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1831ms
18:05:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:05:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77152800 == 18 [pid = 1887] [id = 148]
18:05:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda766bc400) [pid = 1887] [serial = 412] [outer = (nil)]
18:05:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda783f4800) [pid = 1887] [serial = 413] [outer = 0x7fda766bc400]
18:05:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda79cca800) [pid = 1887] [serial = 414] [outer = 0x7fda766bc400]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda7630c800) [pid = 1887] [serial = 368] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda769c2000) [pid = 1887] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda79ccc800) [pid = 1887] [serial = 350] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda77f1c400) [pid = 1887] [serial = 374] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda766b8000) [pid = 1887] [serial = 347] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda77034800) [pid = 1887] [serial = 371] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda769bc000) [pid = 1887] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540285373]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda76131400) [pid = 1887] [serial = 355] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda74c86800) [pid = 1887] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda74c7e800) [pid = 1887] [serial = 360] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda74c87800) [pid = 1887] [serial = 365] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda764cdc00) [pid = 1887] [serial = 377] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda74c85c00) [pid = 1887] [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]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda74c7d400) [pid = 1887] [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]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda764d2400) [pid = 1887] [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]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda7714a400) [pid = 1887] [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]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda769bd800) [pid = 1887] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda7613b400) [pid = 1887] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540285373]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda7612f000) [pid = 1887] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda7cf64400) [pid = 1887] [serial = 319] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda783ef800) [pid = 1887] [serial = 375] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda764d6000) [pid = 1887] [serial = 327] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda79746c00) [pid = 1887] [serial = 314] [outer = (nil)] [url = about:blank]
18:05:19 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda7b27e400) [pid = 1887] [serial = 324] [outer = (nil)] [url = about:blank]
18:05:19 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
18:05:19 INFO - document served over http requires an https
18:05:19 INFO - sub-resource via script-tag using the meta-referrer
18:05:19 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:19 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
18:05:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3139ms
18:05:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:05:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7805c000 == 19 [pid = 1887] [id = 149]
18:05:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda75c99000) [pid = 1887] [serial = 415] [outer = (nil)]
18:05:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda764cdc00) [pid = 1887] [serial = 416] [outer = 0x7fda75c99000]
18:05:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda781d7800) [pid = 1887] [serial = 417] [outer = 0x7fda75c99000]
18:05:21 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
18:05:21 INFO - document served over http requires an https
18:05:21 INFO - sub-resource via xhr-request using the meta-referrer
18:05:21 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:21 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
18:05:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1630ms
18:05:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:05:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77154800 == 20 [pid = 1887] [id = 150]
18:05:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda7612f000) [pid = 1887] [serial = 418] [outer = (nil)]
18:05:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda76488400) [pid = 1887] [serial = 419] [outer = 0x7fda7612f000]
18:05:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda792c2400) [pid = 1887] [serial = 420] [outer = 0x7fda7612f000]
18:05:22 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
18:05:22 INFO - document served over http requires an https
18:05:22 INFO - sub-resource via xhr-request using the meta-referrer
18:05:22 INFO - delivery method with no-redirect and when
18:05: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"
18:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:22 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
18:05:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1591ms
18:05:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:05:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a698800 == 21 [pid = 1887] [id = 151]
18:05:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda764cd800) [pid = 1887] [serial = 421] [outer = (nil)]
18:05:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda79744000) [pid = 1887] [serial = 422] [outer = 0x7fda764cd800]
18:05:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda79dda400) [pid = 1887] [serial = 423] [outer = 0x7fda764cd800]
18:05:24 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
18:05:24 INFO - document served over http requires an https
18:05:24 INFO - sub-resource via xhr-request using the meta-referrer
18:05:24 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:24 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
18:05:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1639ms
18:05:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:05:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a88c000 == 22 [pid = 1887] [id = 152]
18:05:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda79dda000) [pid = 1887] [serial = 424] [outer = (nil)]
18:05:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda7a826c00) [pid = 1887] [serial = 425] [outer = 0x7fda79dda000]
18:05:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda7ac3cc00) [pid = 1887] [serial = 426] [outer = 0x7fda79dda000]
18:05:26 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
18:05:26 INFO - document served over http requires an http
18:05:26 INFO - sub-resource via fetch-request using the meta-referrer
18:05:26 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:26 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
18:05:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1878ms
18:05:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:05:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae8d000 == 23 [pid = 1887] [id = 153]
18:05:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda7a827800) [pid = 1887] [serial = 427] [outer = (nil)]
18:05:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda7ac46800) [pid = 1887] [serial = 428] [outer = 0x7fda7a827800]
18:05:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda7b08ec00) [pid = 1887] [serial = 429] [outer = 0x7fda7a827800]
18:05:28 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
18:05:28 INFO - document served over http requires an http
18:05:28 INFO - sub-resource via fetch-request using the meta-referrer
18:05:28 INFO - delivery method with no-redirect and when
18:05:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:28 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
18:05:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2183ms
18:05:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:05:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b2a6000 == 24 [pid = 1887] [id = 154]
18:05:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda7b031400) [pid = 1887] [serial = 430] [outer = (nil)]
18:05:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda7b09d000) [pid = 1887] [serial = 431] [outer = 0x7fda7b031400]
18:05:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda7b287800) [pid = 1887] [serial = 432] [outer = 0x7fda7b031400]
18:05:30 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
18:05:30 INFO - document served over http requires an http
18:05:30 INFO - sub-resource via fetch-request using the meta-referrer
18:05:30 INFO - delivery method with swap-origin-redirect and when
18:05:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:30 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
18:05:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2032ms
18:05:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:05:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b320800 == 25 [pid = 1887] [id = 155]
18:05:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda7b097c00) [pid = 1887] [serial = 433] [outer = (nil)]
18:05:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda7b3b6000) [pid = 1887] [serial = 434] [outer = 0x7fda7b097c00]
18:05:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda7cb63000) [pid = 1887] [serial = 435] [outer = 0x7fda7b097c00]
18:05:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b63a000 == 26 [pid = 1887] [id = 156]
18:05:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda7cd5ac00) [pid = 1887] [serial = 436] [outer = (nil)]
18:05:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda7cf67800) [pid = 1887] [serial = 437] [outer = 0x7fda7cd5ac00]
18:05:33 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
18:05:33 INFO - document served over http requires an http
18:05:33 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:33 INFO - delivery method with keep-origin-redirect and when
18:05:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:33 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
18:05:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3236ms
18:05:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:05:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766e5800 == 27 [pid = 1887] [id = 157]
18:05:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda75a66400) [pid = 1887] [serial = 438] [outer = (nil)]
18:05:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda76139400) [pid = 1887] [serial = 439] [outer = 0x7fda75a66400]
18:05:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda781d3000) [pid = 1887] [serial = 440] [outer = 0x7fda75a66400]
18:05:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d57800 == 28 [pid = 1887] [id = 158]
18:05:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda76313000) [pid = 1887] [serial = 441] [outer = (nil)]
18:05:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda769b6000) [pid = 1887] [serial = 442] [outer = 0x7fda76313000]
18:05:35 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
18:05:35 INFO - document served over http requires an http
18:05:35 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:35 INFO - delivery method with no-redirect and when
18:05:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:35 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
18:05:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1836ms
18:05:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79438000 == 27 [pid = 1887] [id = 123]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77152800 == 26 [pid = 1887] [id = 148]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765ae000 == 25 [pid = 1887] [id = 147]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c5a800 == 24 [pid = 1887] [id = 146]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79cb2800 == 23 [pid = 1887] [id = 143]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76102800 == 22 [pid = 1887] [id = 145]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78078000 == 21 [pid = 1887] [id = 144]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797d2800 == 20 [pid = 1887] [id = 142]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797ba800 == 19 [pid = 1887] [id = 141]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794ce800 == 18 [pid = 1887] [id = 140]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7941b800 == 17 [pid = 1887] [id = 139]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782ea000 == 16 [pid = 1887] [id = 138]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781b9800 == 15 [pid = 1887] [id = 137]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765af800 == 14 [pid = 1887] [id = 136]
18:05:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776f0000 == 13 [pid = 1887] [id = 135]
18:05:36 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda764d7000) [pid = 1887] [serial = 366] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda77f10400) [pid = 1887] [serial = 345] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c53800 == 14 [pid = 1887] [id = 159]
18:05:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda75c91c00) [pid = 1887] [serial = 443] [outer = (nil)]
18:05:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda7648bc00) [pid = 1887] [serial = 444] [outer = 0x7fda75c91c00]
18:05:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda781d5c00) [pid = 1887] [serial = 445] [outer = 0x7fda75c91c00]
18:05:36 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda769c4c00) [pid = 1887] [serial = 369] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda77f12800) [pid = 1887] [serial = 372] [outer = (nil)] [url = about:blank]
18:05:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766dd000 == 15 [pid = 1887] [id = 160]
18:05:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda78734000) [pid = 1887] [serial = 446] [outer = (nil)]
18:05:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda792c3400) [pid = 1887] [serial = 447] [outer = 0x7fda78734000]
18:05:37 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
18:05:37 INFO - document served over http requires an http
18:05:37 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:37 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:37 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
18:05:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
18:05:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:05:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77156000 == 16 [pid = 1887] [id = 161]
18:05:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda7613b400) [pid = 1887] [serial = 448] [outer = (nil)]
18:05:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda792bd000) [pid = 1887] [serial = 449] [outer = 0x7fda7613b400]
18:05:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda7973d400) [pid = 1887] [serial = 450] [outer = 0x7fda7613b400]
18:05:38 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
18:05:38 INFO - document served over http requires an http
18:05:38 INFO - sub-resource via script-tag using the meta-referrer
18:05:38 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:38 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
18:05:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1437ms
18:05:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:05:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782cd000 == 17 [pid = 1887] [id = 162]
18:05:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda783f0c00) [pid = 1887] [serial = 451] [outer = (nil)]
18:05:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda79ccb400) [pid = 1887] [serial = 452] [outer = 0x7fda783f0c00]
18:05:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda7b091800) [pid = 1887] [serial = 453] [outer = 0x7fda783f0c00]
18:05:40 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
18:05:40 INFO - document served over http requires an http
18:05:40 INFO - sub-resource via script-tag using the meta-referrer
18:05:40 INFO - delivery method with no-redirect and when
18:05: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"
18:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:40 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
18:05:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1978ms
18:05:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:05:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79428000 == 18 [pid = 1887] [id = 163]
18:05:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda7714c800) [pid = 1887] [serial = 454] [outer = (nil)]
18:05:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda78734800) [pid = 1887] [serial = 455] [outer = 0x7fda7714c800]
18:05:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda7cd58000) [pid = 1887] [serial = 456] [outer = 0x7fda7714c800]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda78737c00) [pid = 1887] [serial = 386] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda792d7800) [pid = 1887] [serial = 389] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda79745c00) [pid = 1887] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda79644400) [pid = 1887] [serial = 392] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda76138c00) [pid = 1887] [serial = 380] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda7714bc00) [pid = 1887] [serial = 383] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda76136c00) [pid = 1887] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda781dcc00) [pid = 1887] [serial = 402] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda75c97400) [pid = 1887] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540310412]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda796bf400) [pid = 1887] [serial = 397] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda769bb800) [pid = 1887] [serial = 410] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda76131000) [pid = 1887] [serial = 407] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda783f4800) [pid = 1887] [serial = 413] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda764cdc00) [pid = 1887] [serial = 416] [outer = (nil)] [url = about:blank]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda766bc400) [pid = 1887] [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]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda75a71400) [pid = 1887] [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]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda76135400) [pid = 1887] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda75c92800) [pid = 1887] [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]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda769c1c00) [pid = 1887] [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]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda79740c00) [pid = 1887] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda79cd2400) [pid = 1887] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540310412]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda76310000) [pid = 1887] [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]
18:05:42 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda77f11c00) [pid = 1887] [serial = 378] [outer = (nil)] [url = about:blank]
18:05:43 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
18:05:43 INFO - document served over http requires an http
18:05:43 INFO - sub-resource via script-tag using the meta-referrer
18:05:43 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:43 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
18:05:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2644ms
18:05:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:05:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76105800 == 19 [pid = 1887] [id = 164]
18:05:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda75c90c00) [pid = 1887] [serial = 457] [outer = (nil)]
18:05:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda75c9e000) [pid = 1887] [serial = 458] [outer = 0x7fda75c90c00]
18:05:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda77f11c00) [pid = 1887] [serial = 459] [outer = 0x7fda75c90c00]
18:05:46 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
18:05:46 INFO - document served over http requires an http
18:05:46 INFO - sub-resource via xhr-request using the meta-referrer
18:05:46 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:46 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
18:05:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2638ms
18:05:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:05:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797cd800 == 20 [pid = 1887] [id = 165]
18:05:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda75c97400) [pid = 1887] [serial = 460] [outer = (nil)]
18:05:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda783f0800) [pid = 1887] [serial = 461] [outer = 0x7fda75c97400]
18:05:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda7ac42000) [pid = 1887] [serial = 462] [outer = 0x7fda75c97400]
18:05:47 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
18:05:47 INFO - document served over http requires an http
18:05:47 INFO - sub-resource via xhr-request using the meta-referrer
18:05:47 INFO - delivery method with no-redirect and when
18:05: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"
18:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:47 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
18:05:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1740ms
18:05:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:05:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7aea7800 == 21 [pid = 1887] [id = 166]
18:05:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda792d3800) [pid = 1887] [serial = 463] [outer = (nil)]
18:05:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda7cd5d400) [pid = 1887] [serial = 464] [outer = 0x7fda792d3800]
18:05:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda7d47c000) [pid = 1887] [serial = 465] [outer = 0x7fda792d3800]
18:05:49 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
18:05:49 INFO - document served over http requires an http
18:05:49 INFO - sub-resource via xhr-request using the meta-referrer
18:05:49 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:49 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
18:05:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1691ms
18:05:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:05:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7cfcd000 == 22 [pid = 1887] [id = 167]
18:05:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda7ca59800) [pid = 1887] [serial = 466] [outer = (nil)]
18:05:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda80233400) [pid = 1887] [serial = 467] [outer = 0x7fda7ca59800]
18:05:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda7822d400) [pid = 1887] [serial = 468] [outer = 0x7fda7ca59800]
18:05:51 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
18:05:51 INFO - document served over http requires an https
18:05:51 INFO - sub-resource via fetch-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 same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:51 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
18:05:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1639ms
18:05:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:05:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda8069a000 == 23 [pid = 1887] [id = 168]
18:05:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda78234c00) [pid = 1887] [serial = 469] [outer = (nil)]
18:05:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda78237000) [pid = 1887] [serial = 470] [outer = 0x7fda78234c00]
18:05:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda7cf64400) [pid = 1887] [serial = 471] [outer = 0x7fda78234c00]
18:05:53 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
18:05:53 INFO - document served over http requires an https
18:05:53 INFO - sub-resource via fetch-request using the meta-referrer
18:05:53 INFO - delivery method with no-redirect and when
18:05: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"
18:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:53 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
18:05:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1786ms
18:05:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:05:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda767a2000 == 24 [pid = 1887] [id = 169]
18:05:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda749be000) [pid = 1887] [serial = 472] [outer = (nil)]
18:05:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda749bf800) [pid = 1887] [serial = 473] [outer = 0x7fda749be000]
18:05:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda8063d800) [pid = 1887] [serial = 474] [outer = 0x7fda749be000]
18:05:55 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
18:05:55 INFO - document served over http requires an https
18:05:55 INFO - sub-resource via fetch-request using the meta-referrer
18:05:55 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:55 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
18:05:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2085ms
18:05:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:05:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a89000 == 25 [pid = 1887] [id = 170]
18:05:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda749bec00) [pid = 1887] [serial = 475] [outer = (nil)]
18:05:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda74aa9800) [pid = 1887] [serial = 476] [outer = 0x7fda749bec00]
18:05:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda74ab2400) [pid = 1887] [serial = 477] [outer = 0x7fda749bec00]
18:05:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7461a000 == 26 [pid = 1887] [id = 171]
18:05:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda74605000) [pid = 1887] [serial = 478] [outer = (nil)]
18:05:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda74609800) [pid = 1887] [serial = 479] [outer = 0x7fda74605000]
18:05:57 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
18:05:57 INFO - document served over http requires an https
18:05:57 INFO - sub-resource via iframe-tag using the meta-referrer
18:05:57 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:57 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
18:05:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2089ms
18:05:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:05:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74628800 == 27 [pid = 1887] [id = 172]
18:05:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda7460cc00) [pid = 1887] [serial = 480] [outer = (nil)]
18:05:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda7460e000) [pid = 1887] [serial = 481] [outer = 0x7fda7460cc00]
18:05:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda764c8800) [pid = 1887] [serial = 482] [outer = 0x7fda7460cc00]
18:06:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d4c800 == 28 [pid = 1887] [id = 173]
18:06:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda74736000) [pid = 1887] [serial = 483] [outer = (nil)]
18:06:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda7473ac00) [pid = 1887] [serial = 484] [outer = 0x7fda74736000]
18:06:00 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
18:06:00 INFO - document served over http requires an https
18:06:00 INFO - sub-resource via iframe-tag using the meta-referrer
18:06:00 INFO - delivery method with no-redirect and when
18:06: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"
18:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:00 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
18:06:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3249ms
18:06:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:06:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765aa000 == 29 [pid = 1887] [id = 174]
18:06:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda7460a000) [pid = 1887] [serial = 485] [outer = (nil)]
18:06:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda7473a000) [pid = 1887] [serial = 486] [outer = 0x7fda7460a000]
18:06:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda7613d000) [pid = 1887] [serial = 487] [outer = 0x7fda7460a000]
18:06:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7610e800 == 30 [pid = 1887] [id = 175]
18:06:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda764d7800) [pid = 1887] [serial = 488] [outer = (nil)]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782cd000 == 29 [pid = 1887] [id = 162]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77156000 == 28 [pid = 1887] [id = 161]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766dd000 == 27 [pid = 1887] [id = 160]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c53800 == 26 [pid = 1887] [id = 159]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d57800 == 25 [pid = 1887] [id = 158]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766e5800 == 24 [pid = 1887] [id = 157]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b2a6000 == 23 [pid = 1887] [id = 154]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a88c000 == 22 [pid = 1887] [id = 152]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a698800 == 21 [pid = 1887] [id = 151]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda80553800 == 20 [pid = 1887] [id = 106]
18:06:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77154800 == 19 [pid = 1887] [id = 150]
18:06:02 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda764ccc00) [pid = 1887] [serial = 408] [outer = (nil)] [url = about:blank]
18:06:02 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda79642c00) [pid = 1887] [serial = 403] [outer = (nil)] [url = about:blank]
18:06:02 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda79cca800) [pid = 1887] [serial = 414] [outer = (nil)] [url = about:blank]
18:06:02 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda781d6c00) [pid = 1887] [serial = 411] [outer = (nil)] [url = about:blank]
18:06:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda74c87400) [pid = 1887] [serial = 489] [outer = 0x7fda764d7800]
18:06:02 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
18:06:02 INFO - document served over http requires an https
18:06:02 INFO - sub-resource via iframe-tag using the meta-referrer
18:06:02 INFO - delivery method with swap-origin-redirect and when
18:06: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"
18:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:02 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
18:06:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1883ms
18:06:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:06:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76109000 == 20 [pid = 1887] [id = 176]
18:06:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda74739400) [pid = 1887] [serial = 490] [outer = (nil)]
18:06:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda769b7400) [pid = 1887] [serial = 491] [outer = 0x7fda74739400]
18:06:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda7714d400) [pid = 1887] [serial = 492] [outer = 0x7fda74739400]
18:06:03 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
18:06:03 INFO - document served over http requires an https
18:06:03 INFO - sub-resource via script-tag using the meta-referrer
18:06:03 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:03 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
18:06:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1443ms
18:06:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:06:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77156000 == 21 [pid = 1887] [id = 177]
18:06:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda769b7c00) [pid = 1887] [serial = 493] [outer = (nil)]
18:06:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda77f11000) [pid = 1887] [serial = 494] [outer = 0x7fda769b7c00]
18:06:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda792b9000) [pid = 1887] [serial = 495] [outer = 0x7fda769b7c00]
18:06:05 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
18:06:05 INFO - document served over http requires an https
18:06:05 INFO - sub-resource via script-tag using the meta-referrer
18:06:05 INFO - delivery method with no-redirect and when
18:06: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"
18:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:05 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
18:06:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1634ms
18:06:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:06:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78177800 == 22 [pid = 1887] [id = 178]
18:06:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda78235400) [pid = 1887] [serial = 496] [outer = (nil)]
18:06:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda794f6400) [pid = 1887] [serial = 497] [outer = 0x7fda78235400]
18:06:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda79cd1000) [pid = 1887] [serial = 498] [outer = 0x7fda78235400]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda7a826c00) [pid = 1887] [serial = 425] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda7b09d000) [pid = 1887] [serial = 431] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda7cf67800) [pid = 1887] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda7b3b6000) [pid = 1887] [serial = 434] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda769b6000) [pid = 1887] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540335611]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda76139400) [pid = 1887] [serial = 439] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda7ac46800) [pid = 1887] [serial = 428] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda76488400) [pid = 1887] [serial = 419] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda792bd000) [pid = 1887] [serial = 449] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda792c3400) [pid = 1887] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda7648bc00) [pid = 1887] [serial = 444] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda79ccb400) [pid = 1887] [serial = 452] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda79744000) [pid = 1887] [serial = 422] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda78734800) [pid = 1887] [serial = 455] [outer = (nil)] [url = about:blank]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda766b7000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda792c4800) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda792cac00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda796b7000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda79cd5400) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda783ed000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda792c1c00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda7cd5ac00) [pid = 1887] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda77036000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda792ce000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda792d1c00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda76490000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda77f12400) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda75a6cc00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda792c7c00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda792d2000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda7714dc00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda781d5000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda792bc800) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda794f3800) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda794f7000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda7648f400) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda781d1800) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda7b02e000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda75c91c00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda77f19c00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda794f7c00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda79ccf800) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda783f0c00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda75c99000) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda75a66400) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda7963fc00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda78734000) [pid = 1887] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda792c2c00) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda7613b400) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda76313000) [pid = 1887] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540335611]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda78732400) [pid = 1887] [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]
18:06:07 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda781d7800) [pid = 1887] [serial = 417] [outer = (nil)] [url = about:blank]
18:06:08 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
18:06:08 INFO - document served over http requires an https
18:06:08 INFO - sub-resource via script-tag using the meta-referrer
18:06:08 INFO - delivery method with swap-origin-redirect and when
18:06: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"
18:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:08 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
18:06:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2581ms
18:06:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:06:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7818d000 == 23 [pid = 1887] [id = 179]
18:06:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda764ce000) [pid = 1887] [serial = 499] [outer = (nil)]
18:06:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda77036000) [pid = 1887] [serial = 500] [outer = 0x7fda764ce000]
18:06:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda792d1c00) [pid = 1887] [serial = 501] [outer = 0x7fda764ce000]
18:06:10 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
18:06:10 INFO - document served over http requires an https
18:06:10 INFO - sub-resource via xhr-request using the meta-referrer
18:06:10 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:10 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
18:06:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1831ms
18:06:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:06:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77151800 == 24 [pid = 1887] [id = 180]
18:06:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda749c2400) [pid = 1887] [serial = 502] [outer = (nil)]
18:06:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda7630b400) [pid = 1887] [serial = 503] [outer = 0x7fda749c2400]
18:06:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda783e7000) [pid = 1887] [serial = 504] [outer = 0x7fda749c2400]
18:06:12 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
18:06:12 INFO - document served over http requires an https
18:06:12 INFO - sub-resource via xhr-request using the meta-referrer
18:06:12 INFO - delivery method with no-redirect and when
18:06: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"
18:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:12 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
18:06:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2592ms
18:06:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:06:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7941b800 == 25 [pid = 1887] [id = 181]
18:06:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda74aa8000) [pid = 1887] [serial = 505] [outer = (nil)]
18:06:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda7963fc00) [pid = 1887] [serial = 506] [outer = 0x7fda74aa8000]
18:06:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda7aa35800) [pid = 1887] [serial = 507] [outer = 0x7fda74aa8000]
18:06:14 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
18:06:14 INFO - document served over http requires an https
18:06:14 INFO - sub-resource via xhr-request using the meta-referrer
18:06:14 INFO - delivery method with swap-origin-redirect and when
18:06: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"
18:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:14 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
18:06:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1692ms
18:06:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
18:06:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a873800 == 26 [pid = 1887] [id = 182]
18:06:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda79ccdc00) [pid = 1887] [serial = 508] [outer = (nil)]
18:06:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda7b029800) [pid = 1887] [serial = 509] [outer = 0x7fda79ccdc00]
18:06:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda7b6d5c00) [pid = 1887] [serial = 510] [outer = 0x7fda79ccdc00]
18:06:16 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
18:06:16 INFO - document served over http requires an http
18:06:16 INFO - sub-resource via fetch-request using the http-csp
18:06:16 INFO - delivery method with keep-origin-redirect and when
18:06:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:16 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
18:06:16 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 1643ms
18:06:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
18:06:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b29b800 == 27 [pid = 1887] [id = 183]
18:06:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda7b034400) [pid = 1887] [serial = 511] [outer = (nil)]
18:06:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda7d476000) [pid = 1887] [serial = 512] [outer = 0x7fda7b034400]
18:06:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda739a4c00) [pid = 1887] [serial = 513] [outer = 0x7fda7b034400]
18:06:17 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
18:06:17 INFO - document served over http requires an http
18:06:17 INFO - sub-resource via fetch-request using the http-csp
18:06:17 INFO - delivery method with no-redirect and when
18:06: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"
18:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:17 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
18:06:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1637ms
18:06:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
18:06:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7cb3d800 == 28 [pid = 1887] [id = 184]
18:06:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda739ab400) [pid = 1887] [serial = 514] [outer = (nil)]
18:06:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda739ae000) [pid = 1887] [serial = 515] [outer = 0x7fda739ab400]
18:06:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda73ae2400) [pid = 1887] [serial = 516] [outer = 0x7fda739ab400]
18:06:19 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
18:06:19 INFO - document served over http requires an http
18:06:19 INFO - sub-resource via fetch-request using the http-csp
18:06:19 INFO - delivery method with swap-origin-redirect and when
18:06: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/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
18:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:19 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
18:06:19 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 1884ms
18:06:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:06:20 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73abc800 == 29 [pid = 1887] [id = 185]
18:06:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda739ad400) [pid = 1887] [serial = 517] [outer = (nil)]
18:06:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda73aec000) [pid = 1887] [serial = 518] [outer = 0x7fda739ad400]
18:06:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda73bf5400) [pid = 1887] [serial = 519] [outer = 0x7fda739ad400]
18:06:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73168000 == 30 [pid = 1887] [id = 186]
18:06:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda73bf9000) [pid = 1887] [serial = 520] [outer = (nil)]
18:06:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda73bfc000) [pid = 1887] [serial = 521] [outer = 0x7fda73bf9000]
18:06:21 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
18:06:21 INFO - document served over http requires an http
18:06:21 INFO - sub-resource via iframe-tag using the http-csp
18:06:21 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:21 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
18:06:21 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 2335ms
18:06:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
18:06:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73178800 == 31 [pid = 1887] [id = 187]
18:06:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda73aeb800) [pid = 1887] [serial = 522] [outer = (nil)]
18:06:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda73bfa000) [pid = 1887] [serial = 523] [outer = 0x7fda73aeb800]
18:06:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda78195000) [pid = 1887] [serial = 524] [outer = 0x7fda73aeb800]
18:06:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fd3000 == 32 [pid = 1887] [id = 188]
18:06:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda749b8800) [pid = 1887] [serial = 525] [outer = (nil)]
18:06:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda7819cc00) [pid = 1887] [serial = 526] [outer = 0x7fda749b8800]
18:06:25 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
18:06:25 INFO - document served over http requires an http
18:06:25 INFO - sub-resource via iframe-tag using the http-csp
18:06:25 INFO - delivery method with no-redirect and when
18:06: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"
18:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:25 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
18:06:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 3435ms
18:06:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:06:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fe7000 == 33 [pid = 1887] [id = 189]
18:06:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda73ae9000) [pid = 1887] [serial = 527] [outer = (nil)]
18:06:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda73aea400) [pid = 1887] [serial = 528] [outer = 0x7fda73ae9000]
18:06:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda749c3400) [pid = 1887] [serial = 529] [outer = 0x7fda73ae9000]
18:06:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c56000 == 34 [pid = 1887] [id = 190]
18:06:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda76497c00) [pid = 1887] [serial = 530] [outer = (nil)]
18:06:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda749be800) [pid = 1887] [serial = 531] [outer = 0x7fda76497c00]
18:06:27 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
18:06:27 INFO - document served over http requires an http
18:06:27 INFO - sub-resource via iframe-tag using the http-csp
18:06:27 INFO - delivery method with swap-origin-redirect and when
18:06: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
18:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:27 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
18:06:27 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 1977ms
18:06:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
18:06:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a73000 == 35 [pid = 1887] [id = 191]
18:06:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda74aab800) [pid = 1887] [serial = 532] [outer = (nil)]
18:06:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda75a62400) [pid = 1887] [serial = 533] [outer = 0x7fda74aab800]
18:06:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda766b6c00) [pid = 1887] [serial = 534] [outer = 0x7fda74aab800]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78177800 == 34 [pid = 1887] [id = 178]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77156000 == 33 [pid = 1887] [id = 177]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76109000 == 32 [pid = 1887] [id = 176]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7805c000 == 31 [pid = 1887] [id = 149]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7610e800 == 30 [pid = 1887] [id = 175]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765aa000 == 29 [pid = 1887] [id = 174]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7461a000 == 28 [pid = 1887] [id = 171]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a89000 == 27 [pid = 1887] [id = 170]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda767a2000 == 26 [pid = 1887] [id = 169]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda8069a000 == 25 [pid = 1887] [id = 168]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7cfcd000 == 24 [pid = 1887] [id = 167]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7aea7800 == 23 [pid = 1887] [id = 166]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797cd800 == 22 [pid = 1887] [id = 165]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79428000 == 21 [pid = 1887] [id = 163]
18:06:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76105800 == 20 [pid = 1887] [id = 164]
18:06:28 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda781d5c00) [pid = 1887] [serial = 445] [outer = (nil)] [url = about:blank]
18:06:28 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda7973d400) [pid = 1887] [serial = 450] [outer = (nil)] [url = about:blank]
18:06:28 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda781d3000) [pid = 1887] [serial = 440] [outer = (nil)] [url = about:blank]
18:06:28 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda7b091800) [pid = 1887] [serial = 453] [outer = (nil)] [url = about:blank]
18:06:29 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
18:06:29 INFO - document served over http requires an http
18:06:29 INFO - sub-resource via script-tag using the http-csp
18:06:29 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:29 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
18:06:29 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 1646ms
18:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
18:06:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a8f800 == 21 [pid = 1887] [id = 192]
18:06:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda74aabc00) [pid = 1887] [serial = 535] [outer = (nil)]
18:06:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda75a71800) [pid = 1887] [serial = 536] [outer = 0x7fda74aabc00]
18:06:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda78193c00) [pid = 1887] [serial = 537] [outer = 0x7fda74aabc00]
18:06:30 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
18:06:30 INFO - document served over http requires an http
18:06:30 INFO - sub-resource via script-tag using the http-csp
18:06:30 INFO - delivery method with no-redirect and when
18:06: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"
18:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:30 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
18:06:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1482ms
18:06:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
18:06:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766d1000 == 22 [pid = 1887] [id = 193]
18:06:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda7648e800) [pid = 1887] [serial = 538] [outer = (nil)]
18:06:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda781df000) [pid = 1887] [serial = 539] [outer = 0x7fda7648e800]
18:06:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda783f4000) [pid = 1887] [serial = 540] [outer = 0x7fda7648e800]
18:06:32 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
18:06:32 INFO - document served over http requires an http
18:06:32 INFO - sub-resource via script-tag using the http-csp
18:06:32 INFO - delivery method with swap-origin-redirect and when
18:06:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
18:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:32 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
18:06:32 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 2082ms
18:06:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
18:06:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7700a000 == 23 [pid = 1887] [id = 194]
18:06:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda78233800) [pid = 1887] [serial = 541] [outer = (nil)]
18:06:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda78736c00) [pid = 1887] [serial = 542] [outer = 0x7fda78233800]
18:06:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda79636400) [pid = 1887] [serial = 543] [outer = 0x7fda78233800]
18:06:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 17 (0x7f4dd1410400) [pid = 1837] [serial = 26] [outer = 0x7f4dce082400]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda7714c800) [pid = 1887] [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]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda794f6400) [pid = 1887] [serial = 497] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda749bf800) [pid = 1887] [serial = 473] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda74609800) [pid = 1887] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda74aa9800) [pid = 1887] [serial = 476] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda7cd5d400) [pid = 1887] [serial = 464] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda80233400) [pid = 1887] [serial = 467] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda78237000) [pid = 1887] [serial = 470] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda75c9e000) [pid = 1887] [serial = 458] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda783f0800) [pid = 1887] [serial = 461] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda74c87400) [pid = 1887] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda7473a000) [pid = 1887] [serial = 486] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda7473ac00) [pid = 1887] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540360092]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda7460e000) [pid = 1887] [serial = 481] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda77f11000) [pid = 1887] [serial = 494] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda769b7400) [pid = 1887] [serial = 491] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda77036000) [pid = 1887] [serial = 500] [outer = (nil)] [url = about:blank]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda78235400) [pid = 1887] [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]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda7460a000) [pid = 1887] [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]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda769b7c00) [pid = 1887] [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]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda74739400) [pid = 1887] [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]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda764d7800) [pid = 1887] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda74605000) [pid = 1887] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda74736000) [pid = 1887] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540360092]
18:06:35 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda7cd58000) [pid = 1887] [serial = 456] [outer = (nil)] [url = about:blank]
18:06:36 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
18:06:36 INFO - document served over http requires an http
18:06:36 INFO - sub-resource via xhr-request using the http-csp
18:06:36 INFO - delivery method with keep-origin-redirect and when
18:06:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:36 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
18:06:36 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 3493ms
18:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
18:06:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a79000 == 24 [pid = 1887] [id = 195]
18:06:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda7460e000) [pid = 1887] [serial = 544] [outer = (nil)]
18:06:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda74733400) [pid = 1887] [serial = 545] [outer = 0x7fda7460e000]
18:06:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda75a71c00) [pid = 1887] [serial = 546] [outer = 0x7fda7460e000]
18:06:38 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
18:06:38 INFO - document served over http requires an http
18:06:38 INFO - sub-resource via xhr-request using the http-csp
18:06:38 INFO - delivery method with no-redirect and when
18:06: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"
18:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:38 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
18:06:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2428ms
18:06:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
18:06:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776f6800 == 25 [pid = 1887] [id = 196]
18:06:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda73bfc400) [pid = 1887] [serial = 547] [outer = (nil)]
18:06:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda769bc800) [pid = 1887] [serial = 548] [outer = 0x7fda73bfc400]
18:06:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda783f3c00) [pid = 1887] [serial = 549] [outer = 0x7fda73bfc400]
18:06:40 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
18:06:40 INFO - document served over http requires an http
18:06:40 INFO - sub-resource via xhr-request using the http-csp
18:06:40 INFO - delivery method with swap-origin-redirect and when
18:06:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
18:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:40 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
18:06:40 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 1695ms
18:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
18:06:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7818f000 == 26 [pid = 1887] [id = 197]
18:06:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda77036000) [pid = 1887] [serial = 550] [outer = (nil)]
18:06:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda792ce800) [pid = 1887] [serial = 551] [outer = 0x7fda77036000]
18:06:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda7974b800) [pid = 1887] [serial = 552] [outer = 0x7fda77036000]
18:06:42 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
18:06:42 INFO - document served over http requires an https
18:06:42 INFO - sub-resource via fetch-request using the http-csp
18:06:42 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:42 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
18:06:42 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 1736ms
18:06:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
18:06:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79428000 == 27 [pid = 1887] [id = 198]
18:06:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda796b4400) [pid = 1887] [serial = 553] [outer = (nil)]
18:06:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda79afd800) [pid = 1887] [serial = 554] [outer = 0x7fda796b4400]
18:06:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda7ac3e000) [pid = 1887] [serial = 555] [outer = 0x7fda796b4400]
18:06:43 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
18:06:43 INFO - document served over http requires an https
18:06:43 INFO - sub-resource via fetch-request using the http-csp
18:06:43 INFO - delivery method with no-redirect and when
18:06: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"
18:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:43 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
18:06:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1688ms
18:06:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
18:06:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a880000 == 28 [pid = 1887] [id = 199]
18:06:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda79dd4000) [pid = 1887] [serial = 556] [outer = (nil)]
18:06:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda7b09b000) [pid = 1887] [serial = 557] [outer = 0x7fda79dd4000]
18:06:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda7b721c00) [pid = 1887] [serial = 558] [outer = 0x7fda79dd4000]
18:06:45 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
18:06:45 INFO - document served over http requires an https
18:06:45 INFO - sub-resource via fetch-request using the http-csp
18:06:45 INFO - delivery method with swap-origin-redirect and when
18:06: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"
18:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:45 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
18:06:45 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 2139ms
18:06:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:06:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b63c000 == 29 [pid = 1887] [id = 200]
18:06:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda7b09d000) [pid = 1887] [serial = 559] [outer = (nil)]
18:06:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda7cf87c00) [pid = 1887] [serial = 560] [outer = 0x7fda7b09d000]
18:06:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda72aa1800) [pid = 1887] [serial = 561] [outer = 0x7fda7b09d000]
18:06:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda805d7800 == 30 [pid = 1887] [id = 201]
18:06:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda72aa6000) [pid = 1887] [serial = 562] [outer = (nil)]
18:06:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda7cee3c00) [pid = 1887] [serial = 563] [outer = 0x7fda72aa6000]
18:06:48 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
18:06:48 INFO - document served over http requires an https
18:06:48 INFO - sub-resource via iframe-tag using the http-csp
18:06:48 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:48 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
18:06:48 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 2234ms
18:06:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
18:06:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72ae5800 == 31 [pid = 1887] [id = 202]
18:06:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda7257f800) [pid = 1887] [serial = 564] [outer = (nil)]
18:06:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda72580800) [pid = 1887] [serial = 565] [outer = 0x7fda7257f800]
18:06:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda72586c00) [pid = 1887] [serial = 566] [outer = 0x7fda7257f800]
18:06:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72af7800 == 32 [pid = 1887] [id = 203]
18:06:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda72aa4800) [pid = 1887] [serial = 567] [outer = (nil)]
18:06:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda72588c00) [pid = 1887] [serial = 568] [outer = 0x7fda72aa4800]
18:06:50 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
18:06:50 INFO - document served over http requires an https
18:06:50 INFO - sub-resource via iframe-tag using the http-csp
18:06:50 INFO - delivery method with no-redirect and when
18:06: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"
18:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:50 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
18:06:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2783ms
18:06:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:06:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726bb000 == 33 [pid = 1887] [id = 204]
18:06:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda72588400) [pid = 1887] [serial = 569] [outer = (nil)]
18:06:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda72651c00) [pid = 1887] [serial = 570] [outer = 0x7fda72588400]
18:06:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda72657c00) [pid = 1887] [serial = 571] [outer = 0x7fda72588400]
18:06:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726ce000 == 34 [pid = 1887] [id = 205]
18:06:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda7265bc00) [pid = 1887] [serial = 572] [outer = (nil)]
18:06:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda7276bc00) [pid = 1887] [serial = 573] [outer = 0x7fda7265bc00]
18:06:52 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
18:06:52 INFO - document served over http requires an https
18:06:52 INFO - sub-resource via iframe-tag using the http-csp
18:06:52 INFO - delivery method with swap-origin-redirect and when
18:06: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"
18:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:52 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
18:06:52 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 1940ms
18:06:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
18:06:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73ab9000 == 35 [pid = 1887] [id = 206]
18:06:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda72651400) [pid = 1887] [serial = 574] [outer = (nil)]
18:06:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda7276e400) [pid = 1887] [serial = 575] [outer = 0x7fda72651400]
18:06:53 INFO - PROCESS | 1837 | --DOMWINDOW == 16 (0x7f4dd2bcfc00) [pid = 1837] [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.]
18:06:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda72776000) [pid = 1887] [serial = 576] [outer = 0x7fda72651400]
18:06:55 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
18:06:55 INFO - document served over http requires an https
18:06:55 INFO - sub-resource via script-tag using the http-csp
18:06:55 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:55 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
18:06:55 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 2579ms
18:06:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
18:06:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7283b800 == 36 [pid = 1887] [id = 207]
18:06:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda72659800) [pid = 1887] [serial = 577] [outer = (nil)]
18:06:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda72776800) [pid = 1887] [serial = 578] [outer = 0x7fda72659800]
18:06:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda72f4e400) [pid = 1887] [serial = 579] [outer = 0x7fda72659800]
18:06:57 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
18:06:57 INFO - document served over http requires an https
18:06:57 INFO - sub-resource via script-tag using the http-csp
18:06:57 INFO - delivery method with no-redirect and when
18:06: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"
18:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:57 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
18:06:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1784ms
18:06:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
18:06:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73182000 == 37 [pid = 1887] [id = 208]
18:06:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda72778c00) [pid = 1887] [serial = 580] [outer = (nil)]
18:06:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda72f52800) [pid = 1887] [serial = 581] [outer = 0x7fda72778c00]
18:06:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda73aea000) [pid = 1887] [serial = 582] [outer = 0x7fda72778c00]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766d1000 == 36 [pid = 1887] [id = 193]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a8f800 == 35 [pid = 1887] [id = 192]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a73000 == 34 [pid = 1887] [id = 191]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c56000 == 33 [pid = 1887] [id = 190]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fd3000 == 32 [pid = 1887] [id = 188]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fe7000 == 31 [pid = 1887] [id = 189]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73168000 == 30 [pid = 1887] [id = 186]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73abc800 == 29 [pid = 1887] [id = 185]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7cb3d800 == 28 [pid = 1887] [id = 184]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b29b800 == 27 [pid = 1887] [id = 183]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a873800 == 26 [pid = 1887] [id = 182]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae8d000 == 25 [pid = 1887] [id = 153]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7941b800 == 24 [pid = 1887] [id = 181]
18:06:58 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77151800 == 23 [pid = 1887] [id = 180]
18:06:58 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda7714d400) [pid = 1887] [serial = 492] [outer = (nil)] [url = about:blank]
18:06:58 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda7613d000) [pid = 1887] [serial = 487] [outer = (nil)] [url = about:blank]
18:06:58 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda792b9000) [pid = 1887] [serial = 495] [outer = (nil)] [url = about:blank]
18:06:58 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda79cd1000) [pid = 1887] [serial = 498] [outer = (nil)] [url = about:blank]
18:06:59 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
18:06:59 INFO - document served over http requires an https
18:06:59 INFO - sub-resource via script-tag using the http-csp
18:06:59 INFO - delivery method with swap-origin-redirect and when
18:06:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:59 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
18:06:59 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 1984ms
18:06:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
18:06:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73ac2000 == 24 [pid = 1887] [id = 209]
18:06:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda72f58000) [pid = 1887] [serial = 583] [outer = (nil)]
18:06:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda73bf1800) [pid = 1887] [serial = 584] [outer = 0x7fda72f58000]
18:07:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda74aafc00) [pid = 1887] [serial = 585] [outer = 0x7fda72f58000]
18:07:01 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
18:07:01 INFO - document served over http requires an https
18:07:01 INFO - sub-resource via xhr-request using the http-csp
18:07:01 INFO - delivery method with keep-origin-redirect and when
18:07:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:01 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
18:07:01 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 1837ms
18:07:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
18:07:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d48800 == 25 [pid = 1887] [id = 210]
18:07:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda74609c00) [pid = 1887] [serial = 586] [outer = (nil)]
18:07:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda75a6d800) [pid = 1887] [serial = 587] [outer = 0x7fda74609c00]
18:07:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda769c4c00) [pid = 1887] [serial = 588] [outer = 0x7fda74609c00]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda73aea400) [pid = 1887] [serial = 528] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda73bfc000) [pid = 1887] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda781df000) [pid = 1887] [serial = 539] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda7819cc00) [pid = 1887] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540385167]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda73bfa000) [pid = 1887] [serial = 523] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda7963fc00) [pid = 1887] [serial = 506] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda75a62400) [pid = 1887] [serial = 533] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda7d476000) [pid = 1887] [serial = 512] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda749be800) [pid = 1887] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda73aec000) [pid = 1887] [serial = 518] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda75a71800) [pid = 1887] [serial = 536] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda7b029800) [pid = 1887] [serial = 509] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda739ae000) [pid = 1887] [serial = 515] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda7630b400) [pid = 1887] [serial = 503] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda78736c00) [pid = 1887] [serial = 542] [outer = (nil)] [url = about:blank]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda7648e800) [pid = 1887] [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]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda764ce000) [pid = 1887] [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]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda74aab800) [pid = 1887] [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]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda74aabc00) [pid = 1887] [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]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda73ae9000) [pid = 1887] [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]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda76497c00) [pid = 1887] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda73bf9000) [pid = 1887] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda749b8800) [pid = 1887] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540385167]
18:07:04 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda792d1c00) [pid = 1887] [serial = 501] [outer = (nil)] [url = about:blank]
18:07:04 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
18:07:04 INFO - document served over http requires an https
18:07:04 INFO - sub-resource via xhr-request using the http-csp
18:07:04 INFO - delivery method with no-redirect and when
18:07:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:04 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
18:07:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3687ms
18:07:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
18:07:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766d4800 == 26 [pid = 1887] [id = 211]
18:07:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda739a8c00) [pid = 1887] [serial = 589] [outer = (nil)]
18:07:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda74aa9000) [pid = 1887] [serial = 590] [outer = 0x7fda739a8c00]
18:07:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda769b6000) [pid = 1887] [serial = 591] [outer = 0x7fda739a8c00]
18:07:06 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
18:07:06 INFO - document served over http requires an https
18:07:06 INFO - sub-resource via xhr-request using the http-csp
18:07:06 INFO - delivery method with swap-origin-redirect and when
18:07:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:06 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
18:07:06 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 1788ms
18:07:06 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
18:07:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a83800 == 27 [pid = 1887] [id = 212]
18:07:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda73aea400) [pid = 1887] [serial = 592] [outer = (nil)]
18:07:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda73bfc000) [pid = 1887] [serial = 593] [outer = 0x7fda73aea400]
18:07:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda77038c00) [pid = 1887] [serial = 594] [outer = 0x7fda73aea400]
18:07:08 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
18:07:08 INFO - document served over http requires an http
18:07:08 INFO - sub-resource via fetch-request using the http-csp
18:07:08 INFO - delivery method with keep-origin-redirect and when
18:07:08 INFO - the target request is same-origin.
18:07:08 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 1683ms
18:07:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
18:07:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776e2000 == 28 [pid = 1887] [id = 213]
18:07:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda73bf7c00) [pid = 1887] [serial = 595] [outer = (nil)]
18:07:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda78194000) [pid = 1887] [serial = 596] [outer = 0x7fda73bf7c00]
18:07:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda783e8c00) [pid = 1887] [serial = 597] [outer = 0x7fda73bf7c00]
18:07:10 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
18:07:10 INFO - document served over http requires an http
18:07:10 INFO - sub-resource via fetch-request using the http-csp
18:07:10 INFO - delivery method with no-redirect and when
18:07:10 INFO - the target request is same-origin.
18:07:10 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 1889ms
18:07:10 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
18:07:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7837e000 == 29 [pid = 1887] [id = 214]
18:07:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda7819dc00) [pid = 1887] [serial = 598] [outer = (nil)]
18:07:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda792c8400) [pid = 1887] [serial = 599] [outer = 0x7fda7819dc00]
18:07:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda79afc000) [pid = 1887] [serial = 600] [outer = 0x7fda7819dc00]
18:07:13 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
18:07:13 INFO - document served over http requires an http
18:07:13 INFO - sub-resource via fetch-request using the http-csp
18:07:13 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:13 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
18:07:13 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 2855ms
18:07:13 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
18:07:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac7f800 == 30 [pid = 1887] [id = 215]
18:07:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda792d1c00) [pid = 1887] [serial = 601] [outer = (nil)]
18:07:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda7aa38400) [pid = 1887] [serial = 602] [outer = 0x7fda792d1c00]
18:07:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda7cb65000) [pid = 1887] [serial = 603] [outer = 0x7fda792d1c00]
18:07:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b62f000 == 31 [pid = 1887] [id = 216]
18:07:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda729ed800) [pid = 1887] [serial = 604] [outer = (nil)]
18:07:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda729ef400) [pid = 1887] [serial = 605] [outer = 0x7fda729ed800]
18:07:15 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
18:07:15 INFO - document served over http requires an http
18:07:15 INFO - sub-resource via iframe-tag using the http-csp
18:07:15 INFO - delivery method with keep-origin-redirect and when
18:07:15 INFO - the target request is same-origin.
18:07:15 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 2690ms
18:07:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
18:07:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda80697000 == 32 [pid = 1887] [id = 217]
18:07:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda729efc00) [pid = 1887] [serial = 606] [outer = (nil)]
18:07:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda729f6800) [pid = 1887] [serial = 607] [outer = 0x7fda729efc00]
18:07:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda7f777c00) [pid = 1887] [serial = 608] [outer = 0x7fda729efc00]
18:07:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717cc800 == 33 [pid = 1887] [id = 218]
18:07:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda71843c00) [pid = 1887] [serial = 609] [outer = (nil)]
18:07:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda71847c00) [pid = 1887] [serial = 610] [outer = 0x7fda71843c00]
18:07:17 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
18:07:17 INFO - document served over http requires an http
18:07:17 INFO - sub-resource via iframe-tag using the http-csp
18:07:17 INFO - delivery method with no-redirect and when
18:07:17 INFO - the target request is same-origin.
18:07:17 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 1780ms
18:07:17 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
18:07:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717d8000 == 34 [pid = 1887] [id = 219]
18:07:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda71847800) [pid = 1887] [serial = 611] [outer = (nil)]
18:07:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda7184bc00) [pid = 1887] [serial = 612] [outer = 0x7fda71847800]
18:07:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda7ac43c00) [pid = 1887] [serial = 613] [outer = 0x7fda71847800]
18:07:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718a1800 == 35 [pid = 1887] [id = 220]
18:07:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda7195cc00) [pid = 1887] [serial = 614] [outer = (nil)]
18:07:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda71960800) [pid = 1887] [serial = 615] [outer = 0x7fda7195cc00]
18:07:19 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
18:07:19 INFO - document served over http requires an http
18:07:19 INFO - sub-resource via iframe-tag using the http-csp
18:07:19 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:19 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
18:07:19 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 1780ms
18:07:19 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
18:07:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718ad000 == 36 [pid = 1887] [id = 221]
18:07:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda71848c00) [pid = 1887] [serial = 616] [outer = (nil)]
18:07:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda71960400) [pid = 1887] [serial = 617] [outer = 0x7fda71848c00]
18:07:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda80229800) [pid = 1887] [serial = 618] [outer = 0x7fda71848c00]
18:07:21 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
18:07:21 INFO - document served over http requires an http
18:07:21 INFO - sub-resource via script-tag using the http-csp
18:07:21 INFO - delivery method with keep-origin-redirect and when
18:07:21 INFO - the target request is same-origin.
18:07:21 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 1734ms
18:07:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
18:07:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a7d800 == 37 [pid = 1887] [id = 222]
18:07:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda71960000) [pid = 1887] [serial = 619] [outer = (nil)]
18:07:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda71a5f800) [pid = 1887] [serial = 620] [outer = 0x7fda71960000]
18:07:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda71a65800) [pid = 1887] [serial = 621] [outer = 0x7fda71960000]
18:07:23 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:07:23 INFO - document served over http requires an http
18:07:23 INFO - sub-resource via script-tag using the http-csp
18:07:23 INFO - delivery method with no-redirect and when
18:07:23 INFO - the target request is same-origin.
18:07:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 2728ms
18:07:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
18:07:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70990000 == 38 [pid = 1887] [id = 223]
18:07:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda71a5f400) [pid = 1887] [serial = 622] [outer = (nil)]
18:07:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda71ba1400) [pid = 1887] [serial = 623] [outer = 0x7fda71a5f400]
18:07:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda71ba8800) [pid = 1887] [serial = 624] [outer = 0x7fda71a5f400]
18:07:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
18:07:26 INFO - document served over http requires an http
18:07:26 INFO - sub-resource via script-tag using the http-csp
18:07:26 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:07:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
18:07:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2239ms
18:07:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
18:07:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718ab000 == 39 [pid = 1887] [id = 224]
18:07:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda71a66000) [pid = 1887] [serial = 625] [outer = (nil)]
18:07:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda71ba1000) [pid = 1887] [serial = 626] [outer = 0x7fda71a66000]
18:07:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda72658000) [pid = 1887] [serial = 627] [outer = 0x7fda71a66000]
18:07:28 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
18:07:28 INFO - document served over http requires an http
18:07:28 INFO - sub-resource via xhr-request using the http-csp
18:07:28 INFO - delivery method with keep-origin-redirect and when
18:07:28 INFO - the target request is same-origin.
18:07:28 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 2037ms
18:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b320800 == 38 [pid = 1887] [id = 155]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b63a000 == 37 [pid = 1887] [id = 156]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d48800 == 36 [pid = 1887] [id = 210]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c60000 == 35 [pid = 1887] [id = 130]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73ac2000 == 34 [pid = 1887] [id = 209]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7700a000 == 33 [pid = 1887] [id = 194]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73182000 == 32 [pid = 1887] [id = 208]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7283b800 == 31 [pid = 1887] [id = 207]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726ce000 == 30 [pid = 1887] [id = 205]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726bb000 == 29 [pid = 1887] [id = 204]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d4c800 == 28 [pid = 1887] [id = 173]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72ae5800 == 27 [pid = 1887] [id = 202]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72af7800 == 26 [pid = 1887] [id = 203]
18:07:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726cb800 == 27 [pid = 1887] [id = 225]
18:07:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda71ba6400) [pid = 1887] [serial = 628] [outer = (nil)]
18:07:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda7265b800) [pid = 1887] [serial = 629] [outer = 0x7fda71ba6400]
18:07:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda72a9c400) [pid = 1887] [serial = 630] [outer = 0x7fda71ba6400]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda805d7800 == 26 [pid = 1887] [id = 201]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73178800 == 25 [pid = 1887] [id = 187]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b63c000 == 24 [pid = 1887] [id = 200]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a880000 == 23 [pid = 1887] [id = 199]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79428000 == 22 [pid = 1887] [id = 198]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74628800 == 21 [pid = 1887] [id = 172]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7818f000 == 20 [pid = 1887] [id = 197]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776f6800 == 19 [pid = 1887] [id = 196]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a79000 == 18 [pid = 1887] [id = 195]
18:07:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7818d000 == 17 [pid = 1887] [id = 179]
18:07:29 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda749c3400) [pid = 1887] [serial = 529] [outer = (nil)] [url = about:blank]
18:07:29 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda783f4000) [pid = 1887] [serial = 540] [outer = (nil)] [url = about:blank]
18:07:29 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda78193c00) [pid = 1887] [serial = 537] [outer = (nil)] [url = about:blank]
18:07:29 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda766b6c00) [pid = 1887] [serial = 534] [outer = (nil)] [url = about:blank]
18:07:30 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
18:07:30 INFO - document served over http requires an http
18:07:30 INFO - sub-resource via xhr-request using the http-csp
18:07:30 INFO - delivery method with no-redirect and when
18:07:30 INFO - the target request is same-origin.
18:07:30 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 2351ms
18:07:30 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
18:07:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72af3800 == 18 [pid = 1887] [id = 226]
18:07:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda72771c00) [pid = 1887] [serial = 631] [outer = (nil)]
18:07:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda72aa3c00) [pid = 1887] [serial = 632] [outer = 0x7fda72771c00]
18:07:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda739af000) [pid = 1887] [serial = 633] [outer = 0x7fda72771c00]
18:07:32 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
18:07:32 INFO - document served over http requires an http
18:07:32 INFO - sub-resource via xhr-request using the http-csp
18:07:32 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:32 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
18:07:32 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 1525ms
18:07:32 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
18:07:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73176000 == 19 [pid = 1887] [id = 227]
18:07:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda72f4f400) [pid = 1887] [serial = 634] [outer = (nil)]
18:07:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda73bf4400) [pid = 1887] [serial = 635] [outer = 0x7fda72f4f400]
18:07:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda74734000) [pid = 1887] [serial = 636] [outer = 0x7fda72f4f400]
18:07:33 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
18:07:33 INFO - document served over http requires an https
18:07:33 INFO - sub-resource via fetch-request using the http-csp
18:07:33 INFO - delivery method with keep-origin-redirect and when
18:07: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"
18:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:33 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
18:07:33 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 1681ms
18:07:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
18:07:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74628800 == 20 [pid = 1887] [id = 228]
18:07:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda739a4400) [pid = 1887] [serial = 637] [outer = (nil)]
18:07:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda73bf8400) [pid = 1887] [serial = 638] [outer = 0x7fda739a4400]
18:07:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda74aae400) [pid = 1887] [serial = 639] [outer = 0x7fda739a4400]
18:07:35 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda7265bc00) [pid = 1887] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:35 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda72aa6000) [pid = 1887] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:35 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda72aa4800) [pid = 1887] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540409943]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda7276bc00) [pid = 1887] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda72651c00) [pid = 1887] [serial = 570] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda7cee3c00) [pid = 1887] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda7cf87c00) [pid = 1887] [serial = 560] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda72588c00) [pid = 1887] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540409943]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda72580800) [pid = 1887] [serial = 565] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda792ce800) [pid = 1887] [serial = 551] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda79afd800) [pid = 1887] [serial = 554] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda7b09b000) [pid = 1887] [serial = 557] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda74733400) [pid = 1887] [serial = 545] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda769bc800) [pid = 1887] [serial = 548] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda72f52800) [pid = 1887] [serial = 581] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda7276e400) [pid = 1887] [serial = 575] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda75a6d800) [pid = 1887] [serial = 587] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda73bf1800) [pid = 1887] [serial = 584] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda72776800) [pid = 1887] [serial = 578] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda74aa9000) [pid = 1887] [serial = 590] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda72f58000) [pid = 1887] [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]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda72659800) [pid = 1887] [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]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda72778c00) [pid = 1887] [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]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda74609c00) [pid = 1887] [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]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda79636400) [pid = 1887] [serial = 543] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda769c4c00) [pid = 1887] [serial = 588] [outer = (nil)] [url = about:blank]
18:07:36 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda74aafc00) [pid = 1887] [serial = 585] [outer = (nil)] [url = about:blank]
18:07:37 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
18:07:37 INFO - document served over http requires an https
18:07:37 INFO - sub-resource via fetch-request using the http-csp
18:07:37 INFO - delivery method with no-redirect and when
18:07: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"
18:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:37 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
18:07:37 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 3358ms
18:07:37 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
18:07:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72aee000 == 21 [pid = 1887] [id = 229]
18:07:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda7257ec00) [pid = 1887] [serial = 640] [outer = (nil)]
18:07:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda72588c00) [pid = 1887] [serial = 641] [outer = 0x7fda7257ec00]
18:07:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda72aa9800) [pid = 1887] [serial = 642] [outer = 0x7fda7257ec00]
18:07:39 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
18:07:39 INFO - document served over http requires an https
18:07:39 INFO - sub-resource via fetch-request using the http-csp
18:07:39 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:39 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
18:07:39 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 2280ms
18:07:39 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
18:07:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d48000 == 22 [pid = 1887] [id = 230]
18:07:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda72580800) [pid = 1887] [serial = 643] [outer = (nil)]
18:07:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda739adc00) [pid = 1887] [serial = 644] [outer = 0x7fda72580800]
18:07:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda74aaec00) [pid = 1887] [serial = 645] [outer = 0x7fda72580800]
18:07:42 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
18:07:42 INFO - document served over http requires an https
18:07:42 INFO - sub-resource via fetch-request using the http-csp
18:07:42 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:42 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
18:07:42 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 2729ms
18:07:42 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
18:07:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765a2000 == 23 [pid = 1887] [id = 231]
18:07:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda74603800) [pid = 1887] [serial = 646] [outer = (nil)]
18:07:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda74c7fc00) [pid = 1887] [serial = 647] [outer = 0x7fda74603800]
18:07:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda75c98000) [pid = 1887] [serial = 648] [outer = 0x7fda74603800]
18:07:43 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
18:07:43 INFO - document served over http requires an https
18:07:43 INFO - sub-resource via fetch-request using the http-csp
18:07:43 INFO - delivery method with keep-origin-redirect and when
18:07: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"
18:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:43 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
18:07:44 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 1739ms
18:07:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
18:07:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7678b800 == 24 [pid = 1887] [id = 232]
18:07:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda75a62c00) [pid = 1887] [serial = 649] [outer = (nil)]
18:07:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda76139c00) [pid = 1887] [serial = 650] [outer = 0x7fda75a62c00]
18:07:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda7648f000) [pid = 1887] [serial = 651] [outer = 0x7fda75a62c00]
18:07:45 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
18:07:45 INFO - document served over http requires an https
18:07:45 INFO - sub-resource via fetch-request using the http-csp
18:07:45 INFO - delivery method with no-redirect and when
18:07:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:45 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
18:07:45 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 1680ms
18:07:45 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
18:07:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77164800 == 25 [pid = 1887] [id = 233]
18:07:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda76310800) [pid = 1887] [serial = 652] [outer = (nil)]
18:07:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda764ce800) [pid = 1887] [serial = 653] [outer = 0x7fda76310800]
18:07:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda766bcc00) [pid = 1887] [serial = 654] [outer = 0x7fda76310800]
18:07:47 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
18:07:47 INFO - document served over http requires an https
18:07:47 INFO - sub-resource via fetch-request using the http-csp
18:07:47 INFO - delivery method with swap-origin-redirect and when
18:07:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:47 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
18:07:47 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 1630ms
18:07:47 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
18:07:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7806b800 == 26 [pid = 1887] [id = 234]
18:07:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda766bbc00) [pid = 1887] [serial = 655] [outer = (nil)]
18:07:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda769be800) [pid = 1887] [serial = 656] [outer = 0x7fda766bbc00]
18:07:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda77f17800) [pid = 1887] [serial = 657] [outer = 0x7fda766bbc00]
18:07:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781ba800 == 27 [pid = 1887] [id = 235]
18:07:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda78199800) [pid = 1887] [serial = 658] [outer = (nil)]
18:07:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda781d4400) [pid = 1887] [serial = 659] [outer = 0x7fda78199800]
18:07:49 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
18:07:49 INFO - document served over http requires an https
18:07:49 INFO - sub-resource via iframe-tag using the http-csp
18:07:49 INFO - delivery method with keep-origin-redirect and when
18:07:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:49 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
18:07:49 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 2176ms
18:07:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
18:07:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782d9000 == 28 [pid = 1887] [id = 236]
18:07:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda7702f000) [pid = 1887] [serial = 660] [outer = (nil)]
18:07:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda7819c400) [pid = 1887] [serial = 661] [outer = 0x7fda7702f000]
18:07:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda7823a400) [pid = 1887] [serial = 662] [outer = 0x7fda7702f000]
18:07:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79429800 == 29 [pid = 1887] [id = 237]
18:07:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda783eac00) [pid = 1887] [serial = 663] [outer = (nil)]
18:07:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda783f1c00) [pid = 1887] [serial = 664] [outer = 0x7fda783eac00]
18:07:51 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
18:07:51 INFO - document served over http requires an https
18:07:51 INFO - sub-resource via iframe-tag using the http-csp
18:07:51 INFO - delivery method with no-redirect and when
18:07: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"
18:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:51 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
18:07:51 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 2283ms
18:07:51 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
18:07:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797c3000 == 30 [pid = 1887] [id = 238]
18:07:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda781da400) [pid = 1887] [serial = 665] [outer = (nil)]
18:07:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda783f0800) [pid = 1887] [serial = 666] [outer = 0x7fda781da400]
18:07:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda792bdc00) [pid = 1887] [serial = 667] [outer = 0x7fda781da400]
18:07:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a6a5800 == 31 [pid = 1887] [id = 239]
18:07:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda792cc400) [pid = 1887] [serial = 668] [outer = (nil)]
18:07:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 165 (0x7fda794f2800) [pid = 1887] [serial = 669] [outer = 0x7fda792cc400]
18:07:53 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
18:07:53 INFO - document served over http requires an https
18:07:53 INFO - sub-resource via iframe-tag using the http-csp
18:07:53 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:53 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
18:07:53 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 2090ms
18:07:53 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
18:07:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a892800 == 32 [pid = 1887] [id = 240]
18:07:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 166 (0x7fda792d6000) [pid = 1887] [serial = 670] [outer = (nil)]
18:07:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 167 (0x7fda794ff400) [pid = 1887] [serial = 671] [outer = 0x7fda792d6000]
18:07:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 168 (0x7fda7973f800) [pid = 1887] [serial = 672] [outer = 0x7fda792d6000]
18:07:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7aea2000 == 33 [pid = 1887] [id = 241]
18:07:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 169 (0x7fda7974c800) [pid = 1887] [serial = 673] [outer = (nil)]
18:07:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 170 (0x7fda79afd000) [pid = 1887] [serial = 674] [outer = 0x7fda7974c800]
18:07:56 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
18:07:56 INFO - document served over http requires an https
18:07:56 INFO - sub-resource via iframe-tag using the http-csp
18:07:56 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:56 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
18:07:56 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 2587ms
18:07:56 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
18:07:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b2b0000 == 34 [pid = 1887] [id = 242]
18:07:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 171 (0x7fda794f2c00) [pid = 1887] [serial = 675] [outer = (nil)]
18:07:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 172 (0x7fda79afd800) [pid = 1887] [serial = 676] [outer = 0x7fda794f2c00]
18:07:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 173 (0x7fda7a81b800) [pid = 1887] [serial = 677] [outer = 0x7fda794f2c00]
18:07:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7cb4d800 == 35 [pid = 1887] [id = 243]
18:07:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 174 (0x7fda7aa2c400) [pid = 1887] [serial = 678] [outer = (nil)]
18:07:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 175 (0x7fda7aa37c00) [pid = 1887] [serial = 679] [outer = 0x7fda7aa2c400]
18:07:58 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
18:07:58 INFO - document served over http requires an https
18:07:58 INFO - sub-resource via iframe-tag using the http-csp
18:07:58 INFO - delivery method with keep-origin-redirect and when
18:07:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:58 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
18:07:58 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 1878ms
18:07:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
18:07:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda80552000 == 36 [pid = 1887] [id = 244]
18:07:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 176 (0x7fda79af5000) [pid = 1887] [serial = 680] [outer = (nil)]
18:07:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 177 (0x7fda7aa32400) [pid = 1887] [serial = 681] [outer = 0x7fda79af5000]
18:07:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 178 (0x7fda7b289400) [pid = 1887] [serial = 682] [outer = 0x7fda79af5000]
18:08:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70591800 == 37 [pid = 1887] [id = 245]
18:08:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 179 (0x7fda7b3be400) [pid = 1887] [serial = 683] [outer = (nil)]
18:08:00 INFO - PROCESS | 1837 | [Child 1887] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
18:08:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 180 (0x7fda781dc400) [pid = 1887] [serial = 684] [outer = 0x7fda7b3be400]
18:08:01 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
18:08:01 INFO - document served over http requires an https
18:08:01 INFO - sub-resource via iframe-tag using the http-csp
18:08:01 INFO - delivery method with no-redirect and when
18:08:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:01 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
18:08:01 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 2684ms
18:08:01 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
18:08:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda705a1800 == 38 [pid = 1887] [id = 246]
18:08:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 181 (0x7fda7aa38800) [pid = 1887] [serial = 685] [outer = (nil)]
18:08:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 182 (0x7fda7b3b3c00) [pid = 1887] [serial = 686] [outer = 0x7fda7aa38800]
18:08:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 183 (0x7fda7cbf8000) [pid = 1887] [serial = 687] [outer = 0x7fda7aa38800]
18:08:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728c3800 == 39 [pid = 1887] [id = 247]
18:08:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 184 (0x7fda7cf65000) [pid = 1887] [serial = 688] [outer = (nil)]
18:08:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 185 (0x7fda7184ec00) [pid = 1887] [serial = 689] [outer = 0x7fda7cf65000]
18:08:03 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
18:08:03 INFO - document served over http requires an https
18:08:03 INFO - sub-resource via iframe-tag using the http-csp
18:08:03 INFO - delivery method with swap-origin-redirect and when
18:08:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:03 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
18:08:03 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 2435ms
18:08:03 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
18:08:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728c9800 == 40 [pid = 1887] [id = 248]
18:08:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 186 (0x7fda71a66800) [pid = 1887] [serial = 690] [outer = (nil)]
18:08:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 187 (0x7fda72a9d400) [pid = 1887] [serial = 691] [outer = 0x7fda71a66800]
18:08:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 188 (0x7fda75a67c00) [pid = 1887] [serial = 692] [outer = 0x7fda71a66800]
18:08:05 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
18:08:05 INFO - document served over http requires an https
18:08:05 INFO - sub-resource via script-tag using the http-csp
18:08:05 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:05 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
18:08:05 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 2184ms
18:08:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
18:08:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70995800 == 41 [pid = 1887] [id = 249]
18:08:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 189 (0x7fda71967400) [pid = 1887] [serial = 693] [outer = (nil)]
18:08:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 190 (0x7fda71a61c00) [pid = 1887] [serial = 694] [outer = 0x7fda71967400]
18:08:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 191 (0x7fda729f2400) [pid = 1887] [serial = 695] [outer = 0x7fda71967400]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72af3800 == 40 [pid = 1887] [id = 226]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726cb800 == 39 [pid = 1887] [id = 225]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718ab000 == 38 [pid = 1887] [id = 224]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a7d800 == 37 [pid = 1887] [id = 222]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718a1800 == 36 [pid = 1887] [id = 220]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718ad000 == 35 [pid = 1887] [id = 221]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717d8000 == 34 [pid = 1887] [id = 219]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717cc800 == 33 [pid = 1887] [id = 218]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda80697000 == 32 [pid = 1887] [id = 217]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac7f800 == 31 [pid = 1887] [id = 215]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b62f000 == 30 [pid = 1887] [id = 216]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7837e000 == 29 [pid = 1887] [id = 214]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776e2000 == 28 [pid = 1887] [id = 213]
18:08:06 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a83800 == 27 [pid = 1887] [id = 212]
18:08:06 INFO - PROCESS | 1837 | --DOMWINDOW == 190 (0x7fda73aea000) [pid = 1887] [serial = 582] [outer = (nil)] [url = about:blank]
18:08:06 INFO - PROCESS | 1837 | --DOMWINDOW == 189 (0x7fda72f4e400) [pid = 1887] [serial = 579] [outer = (nil)] [url = about:blank]
18:08:07 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
18:08:07 INFO - document served over http requires an https
18:08:07 INFO - sub-resource via script-tag using the http-csp
18:08:07 INFO - delivery method with no-redirect and when
18:08: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"
18:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:07 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
18:08:07 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 1877ms
18:08:07 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
18:08:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718ab000 == 28 [pid = 1887] [id = 250]
18:08:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 190 (0x7fda71a5a000) [pid = 1887] [serial = 696] [outer = (nil)]
18:08:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 191 (0x7fda71ba5800) [pid = 1887] [serial = 697] [outer = 0x7fda71a5a000]
18:08:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 192 (0x7fda73ae1000) [pid = 1887] [serial = 698] [outer = 0x7fda71a5a000]
18:08:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
18:08:10 INFO - document served over http requires an https
18:08:10 INFO - sub-resource via script-tag using the http-csp
18:08:10 INFO - delivery method with swap-origin-redirect and when
18:08:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
18:08:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2439ms
18:08:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
18:08:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7281c000 == 29 [pid = 1887] [id = 251]
18:08:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 193 (0x7fda72f4b400) [pid = 1887] [serial = 699] [outer = (nil)]
18:08:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 194 (0x7fda7460a400) [pid = 1887] [serial = 700] [outer = 0x7fda72f4b400]
18:08:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 195 (0x7fda769c2c00) [pid = 1887] [serial = 701] [outer = 0x7fda72f4b400]
18:08:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
18:08:11 INFO - document served over http requires an https
18:08:11 INFO - sub-resource via script-tag using the http-csp
18:08:11 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
18:08:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1790ms
18:08:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 194 (0x7fda78194000) [pid = 1887] [serial = 596] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 193 (0x7fda71ba1400) [pid = 1887] [serial = 623] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 192 (0x7fda71960400) [pid = 1887] [serial = 617] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 191 (0x7fda71847c00) [pid = 1887] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540437367]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 190 (0x7fda729f6800) [pid = 1887] [serial = 607] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 189 (0x7fda792c8400) [pid = 1887] [serial = 599] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 188 (0x7fda72aa3c00) [pid = 1887] [serial = 632] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 187 (0x7fda73bf4400) [pid = 1887] [serial = 635] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 186 (0x7fda729ef400) [pid = 1887] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 185 (0x7fda7aa38400) [pid = 1887] [serial = 602] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 184 (0x7fda71ba1000) [pid = 1887] [serial = 626] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 183 (0x7fda7265b800) [pid = 1887] [serial = 629] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 182 (0x7fda71960800) [pid = 1887] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 181 (0x7fda7184bc00) [pid = 1887] [serial = 612] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 180 (0x7fda73bfc000) [pid = 1887] [serial = 593] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 179 (0x7fda71a5f800) [pid = 1887] [serial = 620] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 178 (0x7fda73bf8400) [pid = 1887] [serial = 638] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 177 (0x7fda72771c00) [pid = 1887] [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]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 176 (0x7fda71ba6400) [pid = 1887] [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]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 175 (0x7fda71a66000) [pid = 1887] [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]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 174 (0x7fda72f4f400) [pid = 1887] [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]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 173 (0x7fda71843c00) [pid = 1887] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540437367]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 172 (0x7fda7195cc00) [pid = 1887] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 171 (0x7fda729ed800) [pid = 1887] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 170 (0x7fda739af000) [pid = 1887] [serial = 633] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 169 (0x7fda72658000) [pid = 1887] [serial = 627] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 168 (0x7fda72a9c400) [pid = 1887] [serial = 630] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | --DOMWINDOW == 167 (0x7fda769b6000) [pid = 1887] [serial = 591] [outer = (nil)] [url = about:blank]
18:08:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72adf000 == 30 [pid = 1887] [id = 252]
18:08:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 168 (0x7fda7195cc00) [pid = 1887] [serial = 702] [outer = (nil)]
18:08:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 169 (0x7fda71963c00) [pid = 1887] [serial = 703] [outer = 0x7fda7195cc00]
18:08:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 170 (0x7fda72a9f000) [pid = 1887] [serial = 704] [outer = 0x7fda7195cc00]
18:08:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
18:08:14 INFO - document served over http requires an https
18:08:14 INFO - sub-resource via script-tag using the http-csp
18:08:14 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
18:08:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2084ms
18:08:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
18:08:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717c7800 == 31 [pid = 1887] [id = 253]
18:08:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 171 (0x7fda7184a800) [pid = 1887] [serial = 705] [outer = (nil)]
18:08:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 172 (0x7fda71964800) [pid = 1887] [serial = 706] [outer = 0x7fda7184a800]
18:08:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 173 (0x7fda72aa7c00) [pid = 1887] [serial = 707] [outer = 0x7fda7184a800]
18:08:15 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
18:08:15 INFO - document served over http requires an https
18:08:15 INFO - sub-resource via script-tag using the http-csp
18:08:15 INFO - delivery method with no-redirect and when
18:08:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:15 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
18:08:15 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 1784ms
18:08:15 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
18:08:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7317b800 == 32 [pid = 1887] [id = 254]
18:08:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 174 (0x7fda74c82800) [pid = 1887] [serial = 708] [outer = (nil)]
18:08:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 175 (0x7fda764cb400) [pid = 1887] [serial = 709] [outer = 0x7fda74c82800]
18:08:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 176 (0x7fda783ec800) [pid = 1887] [serial = 710] [outer = 0x7fda74c82800]
18:08:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
18:08:18 INFO - document served over http requires an https
18:08:18 INFO - sub-resource via script-tag using the http-csp
18:08:18 INFO - delivery method with swap-origin-redirect and when
18:08:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
18:08:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 2190ms
18:08:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
18:08:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d4b800 == 33 [pid = 1887] [id = 255]
18:08:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 177 (0x7fda74aae800) [pid = 1887] [serial = 711] [outer = (nil)]
18:08:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 178 (0x7fda792c6400) [pid = 1887] [serial = 712] [outer = 0x7fda74aae800]
18:08:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 179 (0x7fda7ac3e400) [pid = 1887] [serial = 713] [outer = 0x7fda74aae800]
18:08:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
18:08:20 INFO - document served over http requires an https
18:08:20 INFO - sub-resource via xhr-request using the http-csp
18:08:20 INFO - delivery method with keep-origin-redirect and when
18:08:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
18:08:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2237ms
18:08:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
18:08:20 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776f5800 == 34 [pid = 1887] [id = 256]
18:08:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 180 (0x7fda7974cc00) [pid = 1887] [serial = 714] [outer = (nil)]
18:08:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 181 (0x7fda7b09b000) [pid = 1887] [serial = 715] [outer = 0x7fda7974cc00]
18:08:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 182 (0x7fda7cf63c00) [pid = 1887] [serial = 716] [outer = 0x7fda7974cc00]
18:08:23 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
18:08:23 INFO - document served over http requires an https
18:08:23 INFO - sub-resource via xhr-request using the http-csp
18:08:23 INFO - delivery method with no-redirect and when
18:08:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:23 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
18:08:23 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 2738ms
18:08:23 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
18:08:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794c3000 == 35 [pid = 1887] [id = 257]
18:08:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 183 (0x7fda70657c00) [pid = 1887] [serial = 717] [outer = (nil)]
18:08:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 184 (0x7fda70658c00) [pid = 1887] [serial = 718] [outer = 0x7fda70657c00]
18:08:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 185 (0x7fda7065ec00) [pid = 1887] [serial = 719] [outer = 0x7fda70657c00]
18:08:25 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
18:08:25 INFO - document served over http requires an https
18:08:25 INFO - sub-resource via xhr-request using the http-csp
18:08:25 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:25 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
18:08:25 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 2140ms
18:08:25 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
18:08:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b30e800 == 36 [pid = 1887] [id = 258]
18:08:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 186 (0x7fda70658000) [pid = 1887] [serial = 720] [outer = (nil)]
18:08:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 187 (0x7fda7076d000) [pid = 1887] [serial = 721] [outer = 0x7fda70658000]
18:08:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 188 (0x7fda70776c00) [pid = 1887] [serial = 722] [outer = 0x7fda70658000]
18:08:27 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
18:08:27 INFO - document served over http requires an https
18:08:27 INFO - sub-resource via xhr-request using the http-csp
18:08:27 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:27 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
18:08:27 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 1878ms
18:08:27 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
18:08:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9c5000 == 37 [pid = 1887] [id = 259]
18:08:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 189 (0x7fda6f95c400) [pid = 1887] [serial = 723] [outer = (nil)]
18:08:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 190 (0x7fda6f95d400) [pid = 1887] [serial = 724] [outer = 0x7fda6f95c400]
18:08:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 191 (0x7fda7076b800) [pid = 1887] [serial = 725] [outer = 0x7fda6f95c400]
18:08:28 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
18:08:28 INFO - document served over http requires an https
18:08:28 INFO - sub-resource via xhr-request using the http-csp
18:08:28 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:28 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
18:08:28 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 1840ms
18:08:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
18:08:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9de000 == 38 [pid = 1887] [id = 260]
18:08:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 192 (0x7fda6f1f3c00) [pid = 1887] [serial = 726] [outer = (nil)]
18:08:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 193 (0x7fda6f1f4c00) [pid = 1887] [serial = 727] [outer = 0x7fda6f1f3c00]
18:08:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 194 (0x7fda6f1fac00) [pid = 1887] [serial = 728] [outer = 0x7fda6f1f3c00]
18:08:30 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
18:08:30 INFO - document served over http requires an https
18:08:30 INFO - sub-resource via xhr-request using the http-csp
18:08:30 INFO - delivery method with no-redirect and when
18:08: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"
18:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:30 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
18:08:30 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 1936ms
18:08:30 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
18:08:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f196000 == 39 [pid = 1887] [id = 261]
18:08:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 195 (0x7fda6efa3800) [pid = 1887] [serial = 729] [outer = (nil)]
18:08:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 196 (0x7fda6efa4800) [pid = 1887] [serial = 730] [outer = 0x7fda6efa3800]
18:08:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 197 (0x7fda6efaa400) [pid = 1887] [serial = 731] [outer = 0x7fda6efa3800]
18:08:34 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
18:08:34 INFO - document served over http requires an https
18:08:34 INFO - sub-resource via xhr-request using the http-csp
18:08:34 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:34 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
18:08:34 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 3147ms
18:08:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
18:08:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed8e000 == 40 [pid = 1887] [id = 262]
18:08:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 198 (0x7fda6efa3c00) [pid = 1887] [serial = 732] [outer = (nil)]
18:08:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 199 (0x7fda70443400) [pid = 1887] [serial = 733] [outer = 0x7fda6efa3c00]
18:08:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 200 (0x7fda7044d400) [pid = 1887] [serial = 734] [outer = 0x7fda6efa3c00]
18:08:37 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
18:08:37 INFO - document served over http requires an http
18:08:37 INFO - sub-resource via fetch-request using the meta-csp
18:08:37 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:08:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:08:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:37 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
18:08:37 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 2984ms
18:08:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
18:08:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728dd000 == 41 [pid = 1887] [id = 263]
18:08:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 201 (0x7fda70443000) [pid = 1887] [serial = 735] [outer = (nil)]
18:08:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 202 (0x7fda70451400) [pid = 1887] [serial = 736] [outer = 0x7fda70443000]
18:08:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 203 (0x7fda71b9ec00) [pid = 1887] [serial = 737] [outer = 0x7fda70443000]
18:08:38 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
18:08:38 INFO - document served over http requires an http
18:08:38 INFO - sub-resource via fetch-request using the meta-csp
18:08:38 INFO - delivery method with no-redirect and when
18:08:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:08:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:08:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:38 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
18:08:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1831ms
18:08:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
18:08:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717bf000 == 42 [pid = 1887] [id = 264]
18:08:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 204 (0x7fda71846400) [pid = 1887] [serial = 738] [outer = (nil)]
18:08:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 205 (0x7fda71a5b000) [pid = 1887] [serial = 739] [outer = 0x7fda71846400]
18:08:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 206 (0x7fda72a9fc00) [pid = 1887] [serial = 740] [outer = 0x7fda71846400]
18:08:39 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72adf000 == 41 [pid = 1887] [id = 252]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7281c000 == 40 [pid = 1887] [id = 251]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73176000 == 39 [pid = 1887] [id = 227]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718ab000 == 38 [pid = 1887] [id = 250]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70995800 == 37 [pid = 1887] [id = 249]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728c9800 == 36 [pid = 1887] [id = 248]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70591800 == 35 [pid = 1887] [id = 245]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7cb4d800 == 34 [pid = 1887] [id = 243]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda80552000 == 33 [pid = 1887] [id = 244]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b2b0000 == 32 [pid = 1887] [id = 242]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7aea2000 == 31 [pid = 1887] [id = 241]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a892800 == 30 [pid = 1887] [id = 240]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797c3000 == 29 [pid = 1887] [id = 238]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a6a5800 == 28 [pid = 1887] [id = 239]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79429800 == 27 [pid = 1887] [id = 237]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782d9000 == 26 [pid = 1887] [id = 236]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781ba800 == 25 [pid = 1887] [id = 235]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7806b800 == 24 [pid = 1887] [id = 234]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77164800 == 23 [pid = 1887] [id = 233]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7678b800 == 22 [pid = 1887] [id = 232]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73ab9000 == 21 [pid = 1887] [id = 206]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765a2000 == 20 [pid = 1887] [id = 231]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d48000 == 19 [pid = 1887] [id = 230]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74628800 == 18 [pid = 1887] [id = 228]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72aee000 == 17 [pid = 1887] [id = 229]
18:08:40 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766d4800 == 16 [pid = 1887] [id = 211]
18:08:40 INFO - PROCESS | 1837 | --DOMWINDOW == 205 (0x7fda74734000) [pid = 1887] [serial = 636] [outer = (nil)] [url = about:blank]
18:08:40 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
18:08:40 INFO - document served over http requires an http
18:08:40 INFO - sub-resource via fetch-request using the meta-csp
18:08:40 INFO - delivery method with swap-origin-redirect and when
18:08:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
18:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:08:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:08:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:40 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
18:08:40 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 1591ms
18:08:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:08:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a7c800 == 17 [pid = 1887] [id = 265]
18:08:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 206 (0x7fda72655000) [pid = 1887] [serial = 741] [outer = (nil)]
18:08:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 207 (0x7fda72aa1400) [pid = 1887] [serial = 742] [outer = 0x7fda72655000]
18:08:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 208 (0x7fda74740400) [pid = 1887] [serial = 743] [outer = 0x7fda72655000]
18:08:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72ae8800 == 18 [pid = 1887] [id = 266]
18:08:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 209 (0x7fda749c4c00) [pid = 1887] [serial = 744] [outer = (nil)]
18:08:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 210 (0x7fda74c80400) [pid = 1887] [serial = 745] [outer = 0x7fda749c4c00]
18:08:42 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
18:08:42 INFO - document served over http requires an http
18:08:42 INFO - sub-resource via iframe-tag using the meta-csp
18:08:42 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:42 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
18:08:42 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 1536ms
18:08:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
18:08:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73171800 == 19 [pid = 1887] [id = 267]
18:08:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 211 (0x7fda739ae000) [pid = 1887] [serial = 746] [outer = (nil)]
18:08:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 212 (0x7fda749c4800) [pid = 1887] [serial = 747] [outer = 0x7fda739ae000]
18:08:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 213 (0x7fda76495000) [pid = 1887] [serial = 748] [outer = 0x7fda739ae000]
18:08:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d48000 == 20 [pid = 1887] [id = 268]
18:08:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 214 (0x7fda764d7400) [pid = 1887] [serial = 749] [outer = (nil)]
18:08:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 215 (0x7fda764d5c00) [pid = 1887] [serial = 750] [outer = 0x7fda764d7400]
18:08:44 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
18:08:44 INFO - document served over http requires an http
18:08:44 INFO - sub-resource via iframe-tag using the meta-csp
18:08:44 INFO - delivery method with no-redirect and when
18:08:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:44 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
18:08:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2033ms
18:08:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 214 (0x7fda71a66800) [pid = 1887] [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]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 213 (0x7fda71967400) [pid = 1887] [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]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 212 (0x7fda72f4b400) [pid = 1887] [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]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 211 (0x7fda71a5a000) [pid = 1887] [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]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 210 (0x7fda78199800) [pid = 1887] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 209 (0x7fda792cc400) [pid = 1887] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 208 (0x7fda7974c800) [pid = 1887] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 207 (0x7fda7cf65000) [pid = 1887] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 206 (0x7fda783eac00) [pid = 1887] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540471477]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 205 (0x7fda7b3be400) [pid = 1887] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540480043]
18:08:46 INFO - PROCESS | 1837 | --DOMWINDOW == 204 (0x7fda7aa2c400) [pid = 1887] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 203 (0x7fda71ba5800) [pid = 1887] [serial = 697] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 202 (0x7fda74c7fc00) [pid = 1887] [serial = 647] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 201 (0x7fda7aa32400) [pid = 1887] [serial = 681] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 200 (0x7fda781d4400) [pid = 1887] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 199 (0x7fda739adc00) [pid = 1887] [serial = 644] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 198 (0x7fda794f2800) [pid = 1887] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 197 (0x7fda72588c00) [pid = 1887] [serial = 641] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 196 (0x7fda7819c400) [pid = 1887] [serial = 661] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 195 (0x7fda76139c00) [pid = 1887] [serial = 650] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 194 (0x7fda71a61c00) [pid = 1887] [serial = 694] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 193 (0x7fda7b3b3c00) [pid = 1887] [serial = 686] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 192 (0x7fda764ce800) [pid = 1887] [serial = 653] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 191 (0x7fda79afd000) [pid = 1887] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 190 (0x7fda72a9d400) [pid = 1887] [serial = 691] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 189 (0x7fda7460a400) [pid = 1887] [serial = 700] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 188 (0x7fda7184ec00) [pid = 1887] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 187 (0x7fda783f1c00) [pid = 1887] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540471477]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 186 (0x7fda769be800) [pid = 1887] [serial = 656] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 185 (0x7fda79afd800) [pid = 1887] [serial = 676] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 184 (0x7fda781dc400) [pid = 1887] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540480043]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 183 (0x7fda7aa37c00) [pid = 1887] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 182 (0x7fda794ff400) [pid = 1887] [serial = 671] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 181 (0x7fda783f0800) [pid = 1887] [serial = 666] [outer = (nil)] [url = about:blank]
18:08:47 INFO - PROCESS | 1837 | --DOMWINDOW == 180 (0x7fda71963c00) [pid = 1887] [serial = 703] [outer = (nil)] [url = about:blank]
18:08:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728c9000 == 21 [pid = 1887] [id = 269]
18:08:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 181 (0x7fda7184e400) [pid = 1887] [serial = 751] [outer = (nil)]
18:08:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 182 (0x7fda7195d000) [pid = 1887] [serial = 752] [outer = 0x7fda7184e400]
18:08:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 183 (0x7fda72aa0c00) [pid = 1887] [serial = 753] [outer = 0x7fda7184e400]
18:08:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70998800 == 22 [pid = 1887] [id = 270]
18:08:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 184 (0x7fda7044f400) [pid = 1887] [serial = 754] [outer = (nil)]
18:08:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 185 (0x7fda7184b000) [pid = 1887] [serial = 755] [outer = 0x7fda7044f400]
18:08:49 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
18:08:49 INFO - document served over http requires an http
18:08:49 INFO - sub-resource via iframe-tag using the meta-csp
18:08:49 INFO - delivery method with swap-origin-redirect and when
18:08:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
18:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:49 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
18:08:49 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 5444ms
18:08:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
18:08:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74618800 == 23 [pid = 1887] [id = 271]
18:08:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 186 (0x7fda70779400) [pid = 1887] [serial = 756] [outer = (nil)]
18:08:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 187 (0x7fda7184ec00) [pid = 1887] [serial = 757] [outer = 0x7fda70779400]
18:08:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 188 (0x7fda7460e400) [pid = 1887] [serial = 758] [outer = 0x7fda70779400]
18:08:51 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
18:08:51 INFO - document served over http requires an http
18:08:51 INFO - sub-resource via script-tag using the meta-csp
18:08:51 INFO - delivery method with keep-origin-redirect and when
18:08:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:51 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
18:08:51 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 1857ms
18:08:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
18:08:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda767a4800 == 24 [pid = 1887] [id = 272]
18:08:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 189 (0x7fda7276ac00) [pid = 1887] [serial = 759] [outer = (nil)]
18:08:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 190 (0x7fda74c7bc00) [pid = 1887] [serial = 760] [outer = 0x7fda7276ac00]
18:08:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 191 (0x7fda766bec00) [pid = 1887] [serial = 761] [outer = 0x7fda7276ac00]
18:08:53 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
18:08:53 INFO - document served over http requires an http
18:08:53 INFO - sub-resource via script-tag using the meta-csp
18:08:53 INFO - delivery method with no-redirect and when
18:08:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:53 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
18:08:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1732ms
18:08:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
18:08:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7805c000 == 25 [pid = 1887] [id = 273]
18:08:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 192 (0x7fda7630e000) [pid = 1887] [serial = 762] [outer = (nil)]
18:08:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 193 (0x7fda78195400) [pid = 1887] [serial = 763] [outer = 0x7fda7630e000]
18:08:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 194 (0x7fda781d9400) [pid = 1887] [serial = 764] [outer = 0x7fda7630e000]
18:08:55 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
18:08:55 INFO - document served over http requires an http
18:08:55 INFO - sub-resource via script-tag using the meta-csp
18:08:55 INFO - delivery method with swap-origin-redirect and when
18:08:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
18:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:55 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
18:08:55 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 1741ms
18:08:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
18:08:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781c1800 == 26 [pid = 1887] [id = 274]
18:08:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 195 (0x7fda78194800) [pid = 1887] [serial = 765] [outer = (nil)]
18:08:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 196 (0x7fda78237400) [pid = 1887] [serial = 766] [outer = 0x7fda78194800]
18:08:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 197 (0x7fda792bf800) [pid = 1887] [serial = 767] [outer = 0x7fda78194800]
18:08:57 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
18:08:57 INFO - document served over http requires an http
18:08:57 INFO - sub-resource via xhr-request using the meta-csp
18:08:57 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:57 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
18:08:57 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 1990ms
18:08:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
18:08:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7942c800 == 27 [pid = 1887] [id = 275]
18:08:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 198 (0x7fda783f0800) [pid = 1887] [serial = 768] [outer = (nil)]
18:08:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 199 (0x7fda794f6800) [pid = 1887] [serial = 769] [outer = 0x7fda783f0800]
18:08:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 200 (0x7fda796be800) [pid = 1887] [serial = 770] [outer = 0x7fda783f0800]
18:08:59 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
18:08:59 INFO - document served over http requires an http
18:08:59 INFO - sub-resource via xhr-request using the meta-csp
18:08:59 INFO - delivery method with no-redirect and when
18:08:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:59 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
18:08:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2143ms
18:08:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
18:08:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a694000 == 28 [pid = 1887] [id = 276]
18:08:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 201 (0x7fda794f9c00) [pid = 1887] [serial = 771] [outer = (nil)]
18:08:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 202 (0x7fda79749400) [pid = 1887] [serial = 772] [outer = 0x7fda794f9c00]
18:09:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 203 (0x7fda79dda800) [pid = 1887] [serial = 773] [outer = 0x7fda794f9c00]
18:09:02 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
18:09:02 INFO - document served over http requires an http
18:09:02 INFO - sub-resource via xhr-request using the meta-csp
18:09:02 INFO - delivery method with swap-origin-redirect and when
18:09:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
18:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:02 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
18:09:02 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 2834ms
18:09:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
18:09:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b2a2000 == 29 [pid = 1887] [id = 277]
18:09:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 204 (0x7fda79af0000) [pid = 1887] [serial = 774] [outer = (nil)]
18:09:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 205 (0x7fda7b02a800) [pid = 1887] [serial = 775] [outer = 0x7fda79af0000]
18:09:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 206 (0x7fda7b722400) [pid = 1887] [serial = 776] [outer = 0x7fda79af0000]
18:09:04 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
18:09:04 INFO - document served over http requires an https
18:09:04 INFO - sub-resource via fetch-request using the meta-csp
18:09:04 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:04 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
18:09:04 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
18:09:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
18:09:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7cfcd000 == 30 [pid = 1887] [id = 278]
18:09:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 207 (0x7fda7b038c00) [pid = 1887] [serial = 777] [outer = (nil)]
18:09:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 208 (0x7fda6fa48c00) [pid = 1887] [serial = 778] [outer = 0x7fda7b038c00]
18:09:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 209 (0x7fda6fa4dc00) [pid = 1887] [serial = 779] [outer = 0x7fda7b038c00]
18:09:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7f4dca393800 == 6 [pid = 1837] [id = 7]
18:09:05 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
18:09:05 INFO - document served over http requires an https
18:09:05 INFO - sub-resource via fetch-request using the meta-csp
18:09:05 INFO - delivery method with no-redirect and when
18:09:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:05 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
18:09:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1794ms
18:09:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
18:09:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e6800 == 31 [pid = 1887] [id = 279]
18:09:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 210 (0x7fda6fa55c00) [pid = 1887] [serial = 780] [outer = (nil)]
18:09:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 211 (0x7fda6fa56c00) [pid = 1887] [serial = 781] [outer = 0x7fda6fa55c00]
18:09:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 212 (0x7fda6e9f4800) [pid = 1887] [serial = 782] [outer = 0x7fda6fa55c00]
18:09:07 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
18:09:07 INFO - document served over http requires an https
18:09:07 INFO - sub-resource via fetch-request using the meta-csp
18:09:07 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:07 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
18:09:07 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 1814ms
18:09:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:09:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3df000 == 32 [pid = 1887] [id = 280]
18:09:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 213 (0x7fda6fa54c00) [pid = 1887] [serial = 783] [outer = (nil)]
18:09:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 214 (0x7fda71ba5c00) [pid = 1887] [serial = 784] [outer = 0x7fda6fa54c00]
18:09:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 215 (0x7fda6e268800) [pid = 1887] [serial = 785] [outer = 0x7fda6fa54c00]
18:09:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3f0000 == 33 [pid = 1887] [id = 281]
18:09:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 216 (0x7fda6e26d000) [pid = 1887] [serial = 786] [outer = (nil)]
18:09:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 217 (0x7fda6e272800) [pid = 1887] [serial = 787] [outer = 0x7fda6e26d000]
18:09:11 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
18:09:11 INFO - document served over http requires an https
18:09:11 INFO - sub-resource via iframe-tag using the meta-csp
18:09:11 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:11 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
18:09:11 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 3392ms
18:09:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
18:09:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda709a0800 == 34 [pid = 1887] [id = 282]
18:09:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 218 (0x7fda6e271400) [pid = 1887] [serial = 788] [outer = (nil)]
18:09:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 219 (0x7fda6e9fc400) [pid = 1887] [serial = 789] [outer = 0x7fda6e271400]
18:09:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 220 (0x7fda72588c00) [pid = 1887] [serial = 790] [outer = 0x7fda6e271400]
18:09:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f183000 == 35 [pid = 1887] [id = 283]
18:09:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 221 (0x7fda6f1efc00) [pid = 1887] [serial = 791] [outer = (nil)]
18:09:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 222 (0x7fda6f957400) [pid = 1887] [serial = 792] [outer = 0x7fda6f1efc00]
18:09:13 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
18:09:13 INFO - document served over http requires an https
18:09:13 INFO - sub-resource via iframe-tag using the meta-csp
18:09:13 INFO - delivery method with no-redirect and when
18:09: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"
18:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:13 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
18:09:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2794ms
18:09:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:09:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed99800 == 36 [pid = 1887] [id = 284]
18:09:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 223 (0x7fda6e271c00) [pid = 1887] [serial = 793] [outer = (nil)]
18:09:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 224 (0x7fda6f1f0000) [pid = 1887] [serial = 794] [outer = 0x7fda6e271c00]
18:09:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 225 (0x7fda71962400) [pid = 1887] [serial = 795] [outer = 0x7fda6e271c00]
18:09:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717bf800 == 37 [pid = 1887] [id = 285]
18:09:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 226 (0x7fda71a66800) [pid = 1887] [serial = 796] [outer = (nil)]
18:09:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 227 (0x7fda7257a000) [pid = 1887] [serial = 797] [outer = 0x7fda71a66800]
18:09:15 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
18:09:15 INFO - document served over http requires an https
18:09:15 INFO - sub-resource via iframe-tag using the meta-csp
18:09:15 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:15 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
18:09:15 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 1996ms
18:09:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
18:09:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7059a800 == 38 [pid = 1887] [id = 286]
18:09:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 228 (0x7fda7044b000) [pid = 1887] [serial = 798] [outer = (nil)]
18:09:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 229 (0x7fda7195b400) [pid = 1887] [serial = 799] [outer = 0x7fda7044b000]
18:09:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 230 (0x7fda72a9e800) [pid = 1887] [serial = 800] [outer = 0x7fda7044b000]
18:09:16 INFO - PROCESS | 1837 | --DOMWINDOW == 15 (0x7f4dce082400) [pid = 1837] [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.]
18:09:16 INFO - PROCESS | 1837 | --DOMWINDOW == 14 (0x7f4dce086c00) [pid = 1837] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
18:09:16 INFO - PROCESS | 1837 | --DOMWINDOW == 13 (0x7f4dd1410400) [pid = 1837] [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.]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d48000 == 37 [pid = 1887] [id = 268]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73171800 == 36 [pid = 1887] [id = 267]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72ae8800 == 35 [pid = 1887] [id = 266]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a7c800 == 34 [pid = 1887] [id = 265]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717bf000 == 33 [pid = 1887] [id = 264]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728dd000 == 32 [pid = 1887] [id = 263]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f196000 == 31 [pid = 1887] [id = 261]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9de000 == 30 [pid = 1887] [id = 260]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9c5000 == 29 [pid = 1887] [id = 259]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b30e800 == 28 [pid = 1887] [id = 258]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794c3000 == 27 [pid = 1887] [id = 257]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776f5800 == 26 [pid = 1887] [id = 256]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d4b800 == 25 [pid = 1887] [id = 255]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7317b800 == 24 [pid = 1887] [id = 254]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728c3800 == 23 [pid = 1887] [id = 247]
18:09:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717c7800 == 22 [pid = 1887] [id = 253]
18:09:17 INFO - PROCESS | 1837 | --DOMWINDOW == 229 (0x7fda769c2c00) [pid = 1887] [serial = 701] [outer = (nil)] [url = about:blank]
18:09:17 INFO - PROCESS | 1837 | --DOMWINDOW == 228 (0x7fda73ae1000) [pid = 1887] [serial = 698] [outer = (nil)] [url = about:blank]
18:09:17 INFO - PROCESS | 1837 | --DOMWINDOW == 227 (0x7fda729f2400) [pid = 1887] [serial = 695] [outer = (nil)] [url = about:blank]
18:09:17 INFO - PROCESS | 1837 | --DOMWINDOW == 226 (0x7fda75a67c00) [pid = 1887] [serial = 692] [outer = (nil)] [url = about:blank]
18:09:17 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
18:09:17 INFO - document served over http requires an https
18:09:17 INFO - sub-resource via script-tag using the meta-csp
18:09:17 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:09:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:09:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:17 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
18:09:17 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 1779ms
18:09:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
18:09:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f198000 == 23 [pid = 1887] [id = 287]
18:09:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 227 (0x7fda7065f400) [pid = 1887] [serial = 801] [outer = (nil)]
18:09:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 228 (0x7fda7184ac00) [pid = 1887] [serial = 802] [outer = 0x7fda7065f400]
18:09:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 229 (0x7fda72aa6400) [pid = 1887] [serial = 803] [outer = 0x7fda7065f400]
18:09:19 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
18:09:19 INFO - document served over http requires an https
18:09:19 INFO - sub-resource via script-tag using the meta-csp
18:09:19 INFO - delivery method with no-redirect and when
18:09: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"
18:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:09:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:19 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
18:09:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1535ms
18:09:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
18:09:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717c7800 == 24 [pid = 1887] [id = 288]
18:09:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 230 (0x7fda71845800) [pid = 1887] [serial = 804] [outer = (nil)]
18:09:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 231 (0x7fda72f4b800) [pid = 1887] [serial = 805] [outer = 0x7fda71845800]
18:09:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 232 (0x7fda74604400) [pid = 1887] [serial = 806] [outer = 0x7fda71845800]
18:09:21 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
18:09:21 INFO - document served over http requires an https
18:09:21 INFO - sub-resource via script-tag using the meta-csp
18:09:21 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:09:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:21 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
18:09:21 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 1782ms
18:09:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
18:09:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728c6000 == 25 [pid = 1887] [id = 289]
18:09:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 233 (0x7fda73ae1000) [pid = 1887] [serial = 807] [outer = (nil)]
18:09:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 234 (0x7fda74738400) [pid = 1887] [serial = 808] [outer = 0x7fda73ae1000]
18:09:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 235 (0x7fda75a68800) [pid = 1887] [serial = 809] [outer = 0x7fda73ae1000]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 234 (0x7fda72651400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 233 (0x7fda7630bc00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 232 (0x7fda7a827800) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 231 (0x7fda7460cc00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 230 (0x7fda75c90c00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 229 (0x7fda792d6c00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 228 (0x7fda79638c00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 227 (0x7fda7873b400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 226 (0x7fda739ab400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 225 (0x7fda7b097c00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 224 (0x7fda749bec00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 223 (0x7fda769be400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 222 (0x7fda749be000) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 221 (0x7fda75c97400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 220 (0x7fda75a6ec00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 219 (0x7fda74aa8000) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 218 (0x7fda79ccdc00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 217 (0x7fda749c2400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 216 (0x7fda764d7400) [pid = 1887] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540523875]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 215 (0x7fda749c4c00) [pid = 1887] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 214 (0x7fda739ae000) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 213 (0x7fda71846400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 212 (0x7fda72655000) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 211 (0x7fda70443000) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 210 (0x7fda74c7d800) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 209 (0x7fda7ca59800) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 208 (0x7fda792d3800) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 207 (0x7fda7aa38800) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 206 (0x7fda764cd800) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 205 (0x7fda73aeb800) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 204 (0x7fda7195cc00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 203 (0x7fda76130400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 202 (0x7fda75c95000) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 201 (0x7fda7b034400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 200 (0x7fda78234c00) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 199 (0x7fda7b031400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 198 (0x7fda7612f000) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 197 (0x7fda71a5f400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 196 (0x7fda739ad400) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 195 (0x7fda75a6e000) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 194 (0x7fda79dda000) [pid = 1887] [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]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 193 (0x7fda7076d000) [pid = 1887] [serial = 721] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 192 (0x7fda70451400) [pid = 1887] [serial = 736] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 191 (0x7fda74c80400) [pid = 1887] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 190 (0x7fda6efa4800) [pid = 1887] [serial = 730] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 189 (0x7fda792c6400) [pid = 1887] [serial = 712] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 188 (0x7fda6f95d400) [pid = 1887] [serial = 724] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 187 (0x7fda6f1f4c00) [pid = 1887] [serial = 727] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 186 (0x7fda764cb400) [pid = 1887] [serial = 709] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 185 (0x7fda71964800) [pid = 1887] [serial = 706] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 184 (0x7fda72aa1400) [pid = 1887] [serial = 742] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 183 (0x7fda71a5b000) [pid = 1887] [serial = 739] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 182 (0x7fda70658c00) [pid = 1887] [serial = 718] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 181 (0x7fda70443400) [pid = 1887] [serial = 733] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 180 (0x7fda7b09b000) [pid = 1887] [serial = 715] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 179 (0x7fda749c4800) [pid = 1887] [serial = 747] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 178 (0x7fda764d5c00) [pid = 1887] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540523875]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 177 (0x7fda7f777c00) [pid = 1887] [serial = 608] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 176 (0x7fda74c84800) [pid = 1887] [serial = 361] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 175 (0x7fda7822d400) [pid = 1887] [serial = 468] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 174 (0x7fda7d47c000) [pid = 1887] [serial = 465] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 173 (0x7fda71a65800) [pid = 1887] [serial = 621] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 172 (0x7fda7cbf8000) [pid = 1887] [serial = 687] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 171 (0x7fda79dda400) [pid = 1887] [serial = 423] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 170 (0x7fda74aaec00) [pid = 1887] [serial = 645] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 169 (0x7fda78195000) [pid = 1887] [serial = 524] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 168 (0x7fda72a9f000) [pid = 1887] [serial = 704] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 167 (0x7fda76137400) [pid = 1887] [serial = 356] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 166 (0x7fda766bc800) [pid = 1887] [serial = 381] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 165 (0x7fda80229800) [pid = 1887] [serial = 618] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 164 (0x7fda739a4c00) [pid = 1887] [serial = 513] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda7cf64400) [pid = 1887] [serial = 471] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda75c98000) [pid = 1887] [serial = 648] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda7823a400) [pid = 1887] [serial = 662] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda7cb65000) [pid = 1887] [serial = 603] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda7973f800) [pid = 1887] [serial = 672] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda72586c00) [pid = 1887] [serial = 566] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda7b287800) [pid = 1887] [serial = 432] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda792c2400) [pid = 1887] [serial = 420] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda71ba8800) [pid = 1887] [serial = 624] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda72aa1800) [pid = 1887] [serial = 561] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda72657c00) [pid = 1887] [serial = 571] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda73bf5400) [pid = 1887] [serial = 519] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda7ac3e000) [pid = 1887] [serial = 555] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda792d5800) [pid = 1887] [serial = 348] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda7ac3cc00) [pid = 1887] [serial = 426] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda7a81b800) [pid = 1887] [serial = 677] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda766bcc00) [pid = 1887] [serial = 654] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda72776000) [pid = 1887] [serial = 576] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda77038c00) [pid = 1887] [serial = 594] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda769b9000) [pid = 1887] [serial = 351] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda783e8c00) [pid = 1887] [serial = 597] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda792bdc00) [pid = 1887] [serial = 667] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda7b08ec00) [pid = 1887] [serial = 429] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda72aa9800) [pid = 1887] [serial = 642] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda77f17800) [pid = 1887] [serial = 657] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda764c8800) [pid = 1887] [serial = 482] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda7b289400) [pid = 1887] [serial = 682] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda77f11c00) [pid = 1887] [serial = 459] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda796bc400) [pid = 1887] [serial = 393] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda7974b800) [pid = 1887] [serial = 552] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda79afe000) [pid = 1887] [serial = 398] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda794fb000) [pid = 1887] [serial = 390] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda783f3c00) [pid = 1887] [serial = 549] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda73ae2400) [pid = 1887] [serial = 516] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda7cb63000) [pid = 1887] [serial = 435] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda75a71c00) [pid = 1887] [serial = 546] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda7b721c00) [pid = 1887] [serial = 558] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda7648f000) [pid = 1887] [serial = 651] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda74ab2400) [pid = 1887] [serial = 477] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda7ac43c00) [pid = 1887] [serial = 613] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda792c4400) [pid = 1887] [serial = 387] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda8063d800) [pid = 1887] [serial = 474] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda7ac42000) [pid = 1887] [serial = 462] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda78730800) [pid = 1887] [serial = 384] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda7aa35800) [pid = 1887] [serial = 507] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda7b6d5c00) [pid = 1887] [serial = 510] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda783e7000) [pid = 1887] [serial = 504] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda79afc000) [pid = 1887] [serial = 600] [outer = (nil)] [url = about:blank]
18:09:25 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
18:09:25 INFO - document served over http requires an https
18:09:25 INFO - sub-resource via xhr-request using the meta-csp
18:09:25 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:25 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
18:09:25 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 4396ms
18:09:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
18:09:25 INFO - PROCESS | 1837 | --DOMWINDOW == 12 (0x7f4dd1118800) [pid = 1837] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
18:09:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7f4dce312800 == 5 [pid = 1837] [id = 8]
18:09:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5f5800 == 26 [pid = 1887] [id = 290]
18:09:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda6e9f2800) [pid = 1887] [serial = 810] [outer = (nil)]
18:09:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda6ef9cc00) [pid = 1887] [serial = 811] [outer = 0x7fda6e9f2800]
18:09:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda7065fc00) [pid = 1887] [serial = 812] [outer = 0x7fda6e9f2800]
18:09:27 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
18:09:27 INFO - document served over http requires an https
18:09:27 INFO - sub-resource via xhr-request using the meta-csp
18:09:27 INFO - delivery method with no-redirect and when
18:09: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"
18:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:27 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
18:09:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1880ms
18:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
18:09:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72aef000 == 27 [pid = 1887] [id = 291]
18:09:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda71843000) [pid = 1887] [serial = 813] [outer = (nil)]
18:09:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda71a5d000) [pid = 1887] [serial = 814] [outer = 0x7fda71843000]
18:09:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda7265b800) [pid = 1887] [serial = 815] [outer = 0x7fda71843000]
18:09:29 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
18:09:29 INFO - document served over http requires an https
18:09:29 INFO - sub-resource via xhr-request using the meta-csp
18:09:29 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:29 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
18:09:29 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 1783ms
18:09:29 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
18:09:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7316e000 == 28 [pid = 1887] [id = 292]
18:09:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda71850400) [pid = 1887] [serial = 816] [outer = (nil)]
18:09:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda72aa4c00) [pid = 1887] [serial = 817] [outer = 0x7fda71850400]
18:09:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda74604800) [pid = 1887] [serial = 818] [outer = 0x7fda71850400]
18:09:30 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
18:09:30 INFO - document served over http requires an http
18:09:30 INFO - sub-resource via fetch-request using the meta-csp
18:09:30 INFO - delivery method with keep-origin-redirect and when
18:09:30 INFO - the target request is same-origin.
18:09:30 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 1701ms
18:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
18:09:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74629800 == 29 [pid = 1887] [id = 293]
18:09:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda739a7400) [pid = 1887] [serial = 819] [outer = (nil)]
18:09:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda749c4400) [pid = 1887] [serial = 820] [outer = 0x7fda739a7400]
18:09:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda75a63400) [pid = 1887] [serial = 821] [outer = 0x7fda739a7400]
18:09:32 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
18:09:32 INFO - document served over http requires an http
18:09:32 INFO - sub-resource via fetch-request using the meta-csp
18:09:32 INFO - delivery method with no-redirect and when
18:09:32 INFO - the target request is same-origin.
18:09:32 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 1982ms
18:09:33 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
18:09:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c52800 == 30 [pid = 1887] [id = 294]
18:09:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda749c2400) [pid = 1887] [serial = 822] [outer = (nil)]
18:09:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda75c93800) [pid = 1887] [serial = 823] [outer = 0x7fda749c2400]
18:09:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda7613ac00) [pid = 1887] [serial = 824] [outer = 0x7fda749c2400]
18:09:35 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
18:09:35 INFO - document served over http requires an http
18:09:35 INFO - sub-resource via fetch-request using the meta-csp
18:09:35 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:35 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
18:09:35 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 2289ms
18:09:35 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
18:09:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7611f000 == 31 [pid = 1887] [id = 295]
18:09:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda75c98000) [pid = 1887] [serial = 825] [outer = (nil)]
18:09:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda76497c00) [pid = 1887] [serial = 826] [outer = 0x7fda75c98000]
18:09:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda769bf400) [pid = 1887] [serial = 827] [outer = 0x7fda75c98000]
18:09:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7678d000 == 32 [pid = 1887] [id = 296]
18:09:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda77039400) [pid = 1887] [serial = 828] [outer = (nil)]
18:09:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda77f17800) [pid = 1887] [serial = 829] [outer = 0x7fda77039400]
18:09:38 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
18:09:38 INFO - document served over http requires an http
18:09:38 INFO - sub-resource via iframe-tag using the meta-csp
18:09:38 INFO - delivery method with keep-origin-redirect and when
18:09:38 INFO - the target request is same-origin.
18:09:38 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 2792ms
18:09:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
18:09:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda767a8800 == 33 [pid = 1887] [id = 297]
18:09:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda7613d400) [pid = 1887] [serial = 830] [outer = (nil)]
18:09:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda77f13000) [pid = 1887] [serial = 831] [outer = 0x7fda7613d400]
18:09:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda781dd000) [pid = 1887] [serial = 832] [outer = 0x7fda7613d400]
18:09:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776e2800 == 34 [pid = 1887] [id = 298]
18:09:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda7823bc00) [pid = 1887] [serial = 833] [outer = (nil)]
18:09:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda783ecc00) [pid = 1887] [serial = 834] [outer = 0x7fda7823bc00]
18:09:40 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
18:09:40 INFO - document served over http requires an http
18:09:40 INFO - sub-resource via iframe-tag using the meta-csp
18:09:40 INFO - delivery method with no-redirect and when
18:09:40 INFO - the target request is same-origin.
18:09:40 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 1928ms
18:09:40 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
18:09:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776fb000 == 35 [pid = 1887] [id = 299]
18:09:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda77f11400) [pid = 1887] [serial = 835] [outer = (nil)]
18:09:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda783eb800) [pid = 1887] [serial = 836] [outer = 0x7fda77f11400]
18:09:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda792b9400) [pid = 1887] [serial = 837] [outer = 0x7fda77f11400]
18:09:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78183800 == 36 [pid = 1887] [id = 300]
18:09:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda792ca400) [pid = 1887] [serial = 838] [outer = (nil)]
18:09:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda792d2800) [pid = 1887] [serial = 839] [outer = 0x7fda792ca400]
18:09:41 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
18:09:41 INFO - document served over http requires an http
18:09:41 INFO - sub-resource via iframe-tag using the meta-csp
18:09:41 INFO - delivery method with swap-origin-redirect and when
18:09:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:41 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
18:09:41 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 1786ms
18:09:41 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
18:09:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781cf800 == 37 [pid = 1887] [id = 301]
18:09:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda7823b400) [pid = 1887] [serial = 840] [outer = (nil)]
18:09:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda792cb800) [pid = 1887] [serial = 841] [outer = 0x7fda7823b400]
18:09:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda796b8800) [pid = 1887] [serial = 842] [outer = 0x7fda7823b400]
18:09:43 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
18:09:43 INFO - document served over http requires an http
18:09:43 INFO - sub-resource via script-tag using the meta-csp
18:09:43 INFO - delivery method with keep-origin-redirect and when
18:09:43 INFO - the target request is same-origin.
18:09:43 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 1695ms
18:09:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
18:09:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7942f800 == 38 [pid = 1887] [id = 302]
18:09:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda794f7c00) [pid = 1887] [serial = 843] [outer = (nil)]
18:09:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda7973f800) [pid = 1887] [serial = 844] [outer = 0x7fda794f7c00]
18:09:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda79afec00) [pid = 1887] [serial = 845] [outer = 0x7fda794f7c00]
18:09:45 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
18:09:45 INFO - document served over http requires an http
18:09:45 INFO - sub-resource via script-tag using the meta-csp
18:09:45 INFO - delivery method with no-redirect and when
18:09:45 INFO - the target request is same-origin.
18:09:45 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 1893ms
18:09:45 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
18:09:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79c9c000 == 39 [pid = 1887] [id = 303]
18:09:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda79746c00) [pid = 1887] [serial = 846] [outer = (nil)]
18:09:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda7a819400) [pid = 1887] [serial = 847] [outer = 0x7fda79746c00]
18:09:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda7ac3cc00) [pid = 1887] [serial = 848] [outer = 0x7fda79746c00]
18:09:48 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
18:09:48 INFO - document served over http requires an http
18:09:48 INFO - sub-resource via script-tag using the meta-csp
18:09:48 INFO - delivery method with swap-origin-redirect and when
18:09:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:09:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:48 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
18:09:48 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 3190ms
18:09:48 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
18:09:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70583000 == 40 [pid = 1887] [id = 304]
18:09:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda6e26fc00) [pid = 1887] [serial = 849] [outer = (nil)]
18:09:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda6efa2000) [pid = 1887] [serial = 850] [outer = 0x7fda6e26fc00]
18:09:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda71850800) [pid = 1887] [serial = 851] [outer = 0x7fda6e26fc00]
18:09:51 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
18:09:51 INFO - document served over http requires an http
18:09:51 INFO - sub-resource via xhr-request using the meta-csp
18:09:51 INFO - delivery method with keep-origin-redirect and when
18:09:51 INFO - the target request is same-origin.
18:09:51 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 2995ms
18:09:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
18:09:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70989000 == 41 [pid = 1887] [id = 305]
18:09:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda6e9f1000) [pid = 1887] [serial = 852] [outer = (nil)]
18:09:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda6e9f5000) [pid = 1887] [serial = 853] [outer = 0x7fda6e9f1000]
18:09:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda71961400) [pid = 1887] [serial = 854] [outer = 0x7fda6e9f1000]
18:09:53 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
18:09:53 INFO - document served over http requires an http
18:09:53 INFO - sub-resource via xhr-request using the meta-csp
18:09:53 INFO - delivery method with no-redirect and when
18:09:53 INFO - the target request is same-origin.
18:09:53 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 1794ms
18:09:53 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
18:09:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3f9000 == 42 [pid = 1887] [id = 306]
18:09:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda71a60800) [pid = 1887] [serial = 855] [outer = (nil)]
18:09:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda71b9f000) [pid = 1887] [serial = 856] [outer = 0x7fda71a60800]
18:09:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda72f4f400) [pid = 1887] [serial = 857] [outer = 0x7fda71a60800]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728c6000 == 41 [pid = 1887] [id = 289]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717c7800 == 40 [pid = 1887] [id = 288]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f198000 == 39 [pid = 1887] [id = 287]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70990000 == 38 [pid = 1887] [id = 223]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7059a800 == 37 [pid = 1887] [id = 286]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717bf800 == 36 [pid = 1887] [id = 285]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed99800 == 35 [pid = 1887] [id = 284]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f183000 == 34 [pid = 1887] [id = 283]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda709a0800 == 33 [pid = 1887] [id = 282]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e6800 == 32 [pid = 1887] [id = 279]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7cfcd000 == 31 [pid = 1887] [id = 278]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b2a2000 == 30 [pid = 1887] [id = 277]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a694000 == 29 [pid = 1887] [id = 276]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7942c800 == 28 [pid = 1887] [id = 275]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781c1800 == 27 [pid = 1887] [id = 274]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7805c000 == 26 [pid = 1887] [id = 273]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda767a4800 == 25 [pid = 1887] [id = 272]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74618800 == 24 [pid = 1887] [id = 271]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70998800 == 23 [pid = 1887] [id = 270]
18:09:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728c9000 == 22 [pid = 1887] [id = 269]
18:09:55 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda72aa7c00) [pid = 1887] [serial = 707] [outer = (nil)] [url = about:blank]
18:09:55 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda72a9fc00) [pid = 1887] [serial = 740] [outer = (nil)] [url = about:blank]
18:09:55 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda71b9ec00) [pid = 1887] [serial = 737] [outer = (nil)] [url = about:blank]
18:09:55 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda783ec800) [pid = 1887] [serial = 710] [outer = (nil)] [url = about:blank]
18:09:55 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda74740400) [pid = 1887] [serial = 743] [outer = (nil)] [url = about:blank]
18:09:55 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda76495000) [pid = 1887] [serial = 748] [outer = (nil)] [url = about:blank]
18:09:55 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
18:09:55 INFO - document served over http requires an http
18:09:55 INFO - sub-resource via xhr-request using the meta-csp
18:09:55 INFO - delivery method with swap-origin-redirect and when
18:09:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:55 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
18:09:55 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 1688ms
18:09:55 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
18:09:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed95800 == 23 [pid = 1887] [id = 307]
18:09:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda6fa4fc00) [pid = 1887] [serial = 858] [outer = (nil)]
18:09:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda71963000) [pid = 1887] [serial = 859] [outer = 0x7fda6fa4fc00]
18:09:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda73bf6000) [pid = 1887] [serial = 860] [outer = 0x7fda6fa4fc00]
18:09:56 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
18:09:56 INFO - document served over http requires an https
18:09:56 INFO - sub-resource via fetch-request using the meta-csp
18:09:56 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:56 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
18:09:56 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 1493ms
18:09:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
18:09:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717c5800 == 24 [pid = 1887] [id = 308]
18:09:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda71963c00) [pid = 1887] [serial = 861] [outer = (nil)]
18:09:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda74605400) [pid = 1887] [serial = 862] [outer = 0x7fda71963c00]
18:09:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda74c78400) [pid = 1887] [serial = 863] [outer = 0x7fda71963c00]
18:09:58 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
18:09:58 INFO - document served over http requires an https
18:09:58 INFO - sub-resource via fetch-request using the meta-csp
18:09:58 INFO - delivery method with no-redirect and when
18:09: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"
18:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:58 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
18:09:58 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 1827ms
18:09:58 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
18:09:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726d4800 == 25 [pid = 1887] [id = 309]
18:09:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 165 (0x7fda7473a800) [pid = 1887] [serial = 864] [outer = (nil)]
18:09:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 166 (0x7fda75a6a800) [pid = 1887] [serial = 865] [outer = 0x7fda7473a800]
18:09:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 167 (0x7fda7648fc00) [pid = 1887] [serial = 866] [outer = 0x7fda7473a800]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 166 (0x7fda71a66800) [pid = 1887] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 165 (0x7fda6e271400) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 164 (0x7fda7184e400) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda7257ec00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda766bbc00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda72580800) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda78233800) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda76310800) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda71847800) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda7044f400) [pid = 1887] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda6f1efc00) [pid = 1887] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540552971]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda71848c00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda7819dc00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda71845800) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda6e271c00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda74603800) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda75a62c00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda7065f400) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda729efc00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda7044b000) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda7702f000) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda792d1c00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda73bf7c00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda74c82800) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda7184a800) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda79af5000) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda794f2c00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda792d6000) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda781da400) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda71960000) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda73aea400) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda739a8c00) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda72588400) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda7257f800) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda7b09d000) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda79dd4000) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda796b4400) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda77036000) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda73bfc400) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda7460e000) [pid = 1887] [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]
18:10:03 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda6e26d000) [pid = 1887] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda6e272800) [pid = 1887] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda7b02a800) [pid = 1887] [serial = 775] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda6fa48c00) [pid = 1887] [serial = 778] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda6f957400) [pid = 1887] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540552971]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda6e9fc400) [pid = 1887] [serial = 789] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda7184ac00) [pid = 1887] [serial = 802] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda7195b400) [pid = 1887] [serial = 799] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda6f1f0000) [pid = 1887] [serial = 794] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda78237400) [pid = 1887] [serial = 766] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda74c7bc00) [pid = 1887] [serial = 760] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda72f4b800) [pid = 1887] [serial = 805] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda6fa56c00) [pid = 1887] [serial = 781] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda794f6800) [pid = 1887] [serial = 769] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda7184b000) [pid = 1887] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda7195d000) [pid = 1887] [serial = 752] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda71ba5c00) [pid = 1887] [serial = 784] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda7184ec00) [pid = 1887] [serial = 757] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda78195400) [pid = 1887] [serial = 763] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda7257a000) [pid = 1887] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda79749400) [pid = 1887] [serial = 772] [outer = (nil)] [url = about:blank]
18:10:04 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda74738400) [pid = 1887] [serial = 808] [outer = (nil)] [url = about:blank]
18:10:05 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
18:10:05 INFO - document served over http requires an https
18:10:05 INFO - sub-resource via fetch-request using the meta-csp
18:10:05 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:10:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:10:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:10:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:05 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
18:10:05 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 6448ms
18:10:05 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
18:10:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717c1000 == 26 [pid = 1887] [id = 310]
18:10:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda6e9f4c00) [pid = 1887] [serial = 867] [outer = (nil)]
18:10:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda6f958000) [pid = 1887] [serial = 868] [outer = 0x7fda6e9f4c00]
18:10:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda70778400) [pid = 1887] [serial = 869] [outer = 0x7fda6e9f4c00]
18:10:06 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
18:10:06 INFO - document served over http requires an https
18:10:06 INFO - sub-resource via fetch-request using the meta-csp
18:10:06 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:10:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:10:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:10:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:06 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
18:10:06 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 1781ms
18:10:06 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
18:10:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74621800 == 27 [pid = 1887] [id = 311]
18:10:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda6f1fa800) [pid = 1887] [serial = 870] [outer = (nil)]
18:10:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda7184e400) [pid = 1887] [serial = 871] [outer = 0x7fda6f1fa800]
18:10:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda72aa5c00) [pid = 1887] [serial = 872] [outer = 0x7fda6f1fa800]
18:10:08 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
18:10:08 INFO - document served over http requires an https
18:10:08 INFO - sub-resource via fetch-request using the meta-csp
18:10:08 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:10:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:10:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:10:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:08 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
18:10:08 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 1788ms
18:10:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
18:10:09 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7610f800 == 28 [pid = 1887] [id = 312]
18:10:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda71965400) [pid = 1887] [serial = 873] [outer = (nil)]
18:10:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda74603800) [pid = 1887] [serial = 874] [outer = 0x7fda71965400]
18:10:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda75c94c00) [pid = 1887] [serial = 875] [outer = 0x7fda71965400]
18:10:10 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
18:10:10 INFO - document served over http requires an https
18:10:10 INFO - sub-resource via fetch-request using the meta-csp
18:10:10 INFO - delivery method with no-redirect and when
18:10:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:10:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:10:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:10 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
18:10:10 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 1689ms
18:10:10 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
18:10:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766ec000 == 29 [pid = 1887] [id = 313]
18:10:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda74aa5000) [pid = 1887] [serial = 876] [outer = (nil)]
18:10:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda7630c000) [pid = 1887] [serial = 877] [outer = 0x7fda74aa5000]
18:10:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda764d0000) [pid = 1887] [serial = 878] [outer = 0x7fda74aa5000]
18:10:12 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
18:10:12 INFO - document served over http requires an https
18:10:12 INFO - sub-resource via fetch-request using the meta-csp
18:10:12 INFO - delivery method with swap-origin-redirect and when
18:10:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:10:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:10:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:12 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
18:10:12 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 2132ms
18:10:12 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
18:10:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7716c800 == 30 [pid = 1887] [id = 314]
18:10:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda7648f000) [pid = 1887] [serial = 879] [outer = (nil)]
18:10:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda769b7400) [pid = 1887] [serial = 880] [outer = 0x7fda7648f000]
18:10:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda77033000) [pid = 1887] [serial = 881] [outer = 0x7fda7648f000]
18:10:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78071800 == 31 [pid = 1887] [id = 315]
18:10:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda77149800) [pid = 1887] [serial = 882] [outer = (nil)]
18:10:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda77f17c00) [pid = 1887] [serial = 883] [outer = 0x7fda77149800]
18:10:14 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
18:10:14 INFO - document served over http requires an https
18:10:14 INFO - sub-resource via iframe-tag using the meta-csp
18:10:14 INFO - delivery method with keep-origin-redirect and when
18:10:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:14 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
18:10:14 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 2346ms
18:10:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
18:10:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781b5000 == 32 [pid = 1887] [id = 316]
18:10:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda766afc00) [pid = 1887] [serial = 884] [outer = (nil)]
18:10:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda77f16800) [pid = 1887] [serial = 885] [outer = 0x7fda766afc00]
18:10:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda78237400) [pid = 1887] [serial = 886] [outer = 0x7fda766afc00]
18:10:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782e6000 == 33 [pid = 1887] [id = 317]
18:10:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda783f2000) [pid = 1887] [serial = 887] [outer = (nil)]
18:10:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda78738400) [pid = 1887] [serial = 888] [outer = 0x7fda783f2000]
18:10:17 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
18:10:17 INFO - document served over http requires an https
18:10:17 INFO - sub-resource via iframe-tag using the meta-csp
18:10:17 INFO - delivery method with no-redirect and when
18:10:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:17 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
18:10:17 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 2885ms
18:10:17 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
18:10:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79422800 == 34 [pid = 1887] [id = 318]
18:10:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda7714b000) [pid = 1887] [serial = 889] [outer = (nil)]
18:10:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda783f4c00) [pid = 1887] [serial = 890] [outer = 0x7fda7714b000]
18:10:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda794f0c00) [pid = 1887] [serial = 891] [outer = 0x7fda7714b000]
18:10:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797cc800 == 35 [pid = 1887] [id = 319]
18:10:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda794fb400) [pid = 1887] [serial = 892] [outer = (nil)]
18:10:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda7963d000) [pid = 1887] [serial = 893] [outer = 0x7fda794fb400]
18:10:19 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
18:10:19 INFO - document served over http requires an https
18:10:19 INFO - sub-resource via iframe-tag using the meta-csp
18:10:19 INFO - delivery method with swap-origin-redirect and when
18:10:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:19 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
18:10:19 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 1930ms
18:10:19 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
18:10:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a694000 == 36 [pid = 1887] [id = 320]
18:10:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda792c6c00) [pid = 1887] [serial = 894] [outer = (nil)]
18:10:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda79639c00) [pid = 1887] [serial = 895] [outer = 0x7fda792c6c00]
18:10:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda7974a000) [pid = 1887] [serial = 896] [outer = 0x7fda792c6c00]
18:10:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a87b000 == 37 [pid = 1887] [id = 321]
18:10:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda79af4800) [pid = 1887] [serial = 897] [outer = (nil)]
18:10:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda79ccd000) [pid = 1887] [serial = 898] [outer = 0x7fda79af4800]
18:10:21 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
18:10:21 INFO - document served over http requires an https
18:10:21 INFO - sub-resource via iframe-tag using the meta-csp
18:10:21 INFO - delivery method with swap-origin-redirect and when
18:10:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:21 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
18:10:21 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 1779ms
18:10:21 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
18:10:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac7f800 == 38 [pid = 1887] [id = 322]
18:10:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda7963d400) [pid = 1887] [serial = 899] [outer = (nil)]
18:10:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda79af3000) [pid = 1887] [serial = 900] [outer = 0x7fda7963d400]
18:10:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda7a81d800) [pid = 1887] [serial = 901] [outer = 0x7fda7963d400]
18:10:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae93000 == 39 [pid = 1887] [id = 323]
18:10:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda7aa2f400) [pid = 1887] [serial = 902] [outer = (nil)]
18:10:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda7aa38000) [pid = 1887] [serial = 903] [outer = 0x7fda7aa2f400]
18:10:23 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
18:10:23 INFO - document served over http requires an https
18:10:23 INFO - sub-resource via iframe-tag using the meta-csp
18:10:23 INFO - delivery method with keep-origin-redirect and when
18:10:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:23 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
18:10:23 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 1833ms
18:10:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
18:10:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b296000 == 40 [pid = 1887] [id = 324]
18:10:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda79cd5000) [pid = 1887] [serial = 904] [outer = (nil)]
18:10:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda7ac3ac00) [pid = 1887] [serial = 905] [outer = 0x7fda79cd5000]
18:10:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda7b02b400) [pid = 1887] [serial = 906] [outer = 0x7fda79cd5000]
18:10:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b30e800 == 41 [pid = 1887] [id = 325]
18:10:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda7b030800) [pid = 1887] [serial = 907] [outer = (nil)]
18:10:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda7b090800) [pid = 1887] [serial = 908] [outer = 0x7fda7b030800]
18:10:25 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
18:10:25 INFO - document served over http requires an https
18:10:25 INFO - sub-resource via iframe-tag using the meta-csp
18:10:25 INFO - delivery method with no-redirect and when
18:10: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"
18:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:25 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
18:10:25 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 1981ms
18:10:25 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
18:10:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b626000 == 42 [pid = 1887] [id = 326]
18:10:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda7aa34000) [pid = 1887] [serial = 909] [outer = (nil)]
18:10:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda7b08ec00) [pid = 1887] [serial = 910] [outer = 0x7fda7aa34000]
18:10:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda7b6d5c00) [pid = 1887] [serial = 911] [outer = 0x7fda7aa34000]
18:10:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ca6d800 == 43 [pid = 1887] [id = 327]
18:10:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda7cb5c800) [pid = 1887] [serial = 912] [outer = (nil)]
18:10:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda7ced9800) [pid = 1887] [serial = 913] [outer = 0x7fda7cb5c800]
18:10:27 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
18:10:27 INFO - document served over http requires an https
18:10:27 INFO - sub-resource via iframe-tag using the meta-csp
18:10:27 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:27 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
18:10:27 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 2383ms
18:10:27 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
18:10:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7cbd7800 == 44 [pid = 1887] [id = 328]
18:10:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda7cd5d400) [pid = 1887] [serial = 914] [outer = (nil)]
18:10:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda7cf68000) [pid = 1887] [serial = 915] [outer = 0x7fda7cd5d400]
18:10:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda80233c00) [pid = 1887] [serial = 916] [outer = 0x7fda7cd5d400]
18:10:31 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
18:10:31 INFO - document served over http requires an https
18:10:31 INFO - sub-resource via script-tag using the meta-csp
18:10:31 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:31 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
18:10:31 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 3681ms
18:10:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
18:10:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7098a800 == 45 [pid = 1887] [id = 329]
18:10:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda75c9f000) [pid = 1887] [serial = 917] [outer = (nil)]
18:10:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda7b02e400) [pid = 1887] [serial = 918] [outer = 0x7fda75c9f000]
18:10:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda839ab800) [pid = 1887] [serial = 919] [outer = 0x7fda75c9f000]
18:10:33 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
18:10:33 INFO - document served over http requires an https
18:10:33 INFO - sub-resource via script-tag using the meta-csp
18:10:33 INFO - delivery method with no-redirect and when
18:10: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"
18:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:33 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
18:10:33 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 1985ms
18:10:33 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
18:10:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fe8800 == 46 [pid = 1887] [id = 330]
18:10:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda7044b800) [pid = 1887] [serial = 920] [outer = (nil)]
18:10:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda72587800) [pid = 1887] [serial = 921] [outer = 0x7fda7044b800]
18:10:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda749b7400) [pid = 1887] [serial = 922] [outer = 0x7fda7044b800]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5f5800 == 45 [pid = 1887] [id = 290]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72aef000 == 44 [pid = 1887] [id = 291]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7316e000 == 43 [pid = 1887] [id = 292]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74629800 == 42 [pid = 1887] [id = 293]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c52800 == 41 [pid = 1887] [id = 294]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7678d000 == 40 [pid = 1887] [id = 296]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7611f000 == 39 [pid = 1887] [id = 295]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776e2800 == 38 [pid = 1887] [id = 298]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda767a8800 == 37 [pid = 1887] [id = 297]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78183800 == 36 [pid = 1887] [id = 300]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776fb000 == 35 [pid = 1887] [id = 299]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781cf800 == 34 [pid = 1887] [id = 301]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70583000 == 33 [pid = 1887] [id = 304]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70989000 == 32 [pid = 1887] [id = 305]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3f9000 == 31 [pid = 1887] [id = 306]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed95800 == 30 [pid = 1887] [id = 307]
18:10:34 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717c5800 == 29 [pid = 1887] [id = 308]
18:10:34 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda72aa6400) [pid = 1887] [serial = 803] [outer = (nil)] [url = about:blank]
18:10:34 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda72a9e800) [pid = 1887] [serial = 800] [outer = (nil)] [url = about:blank]
18:10:34 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda71962400) [pid = 1887] [serial = 795] [outer = (nil)] [url = about:blank]
18:10:34 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda74604400) [pid = 1887] [serial = 806] [outer = (nil)] [url = about:blank]
18:10:34 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda72588c00) [pid = 1887] [serial = 790] [outer = (nil)] [url = about:blank]
18:10:34 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda72aa0c00) [pid = 1887] [serial = 753] [outer = (nil)] [url = about:blank]
18:10:35 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
18:10:35 INFO - document served over http requires an https
18:10:35 INFO - sub-resource via script-tag using the meta-csp
18:10:35 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:35 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
18:10:35 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 1877ms
18:10:35 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
18:10:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e0800 == 30 [pid = 1887] [id = 331]
18:10:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda70661c00) [pid = 1887] [serial = 923] [outer = (nil)]
18:10:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda7195bc00) [pid = 1887] [serial = 924] [outer = 0x7fda70661c00]
18:10:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda7257f000) [pid = 1887] [serial = 925] [outer = 0x7fda70661c00]
18:10:36 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
18:10:36 INFO - document served over http requires an https
18:10:36 INFO - sub-resource via script-tag using the meta-csp
18:10:36 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:36 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
18:10:36 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 1587ms
18:10:36 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
18:10:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70589800 == 31 [pid = 1887] [id = 332]
18:10:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda7184dc00) [pid = 1887] [serial = 926] [outer = (nil)]
18:10:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda72776000) [pid = 1887] [serial = 927] [outer = 0x7fda7184dc00]
18:10:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda74738800) [pid = 1887] [serial = 928] [outer = 0x7fda7184dc00]
18:10:38 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
18:10:38 INFO - document served over http requires an https
18:10:38 INFO - sub-resource via script-tag using the meta-csp
18:10:38 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:38 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
18:10:38 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 2077ms
18:10:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
18:10:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a81000 == 32 [pid = 1887] [id = 333]
18:10:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda72aa7c00) [pid = 1887] [serial = 929] [outer = (nil)]
18:10:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda74c79800) [pid = 1887] [serial = 930] [outer = 0x7fda72aa7c00]
18:10:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda764d2800) [pid = 1887] [serial = 931] [outer = 0x7fda72aa7c00]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda7823bc00) [pid = 1887] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540579758]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda792ca400) [pid = 1887] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda73ae1000) [pid = 1887] [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]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda77039400) [pid = 1887] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda6e9f5000) [pid = 1887] [serial = 853] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda6efa2000) [pid = 1887] [serial = 850] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda74605400) [pid = 1887] [serial = 862] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda783ecc00) [pid = 1887] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540579758]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda77f13000) [pid = 1887] [serial = 831] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda71b9f000) [pid = 1887] [serial = 856] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda6ef9cc00) [pid = 1887] [serial = 811] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda792d2800) [pid = 1887] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda783eb800) [pid = 1887] [serial = 836] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda77f17800) [pid = 1887] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda76497c00) [pid = 1887] [serial = 826] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda71a5d000) [pid = 1887] [serial = 814] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda75c93800) [pid = 1887] [serial = 823] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda72aa4c00) [pid = 1887] [serial = 817] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda749c4400) [pid = 1887] [serial = 820] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda71963000) [pid = 1887] [serial = 859] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda792cb800) [pid = 1887] [serial = 841] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda7973f800) [pid = 1887] [serial = 844] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda7a819400) [pid = 1887] [serial = 847] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda75a6a800) [pid = 1887] [serial = 865] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda71a60800) [pid = 1887] [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]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda6e9f1000) [pid = 1887] [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]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda6fa4fc00) [pid = 1887] [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]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda71963c00) [pid = 1887] [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]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda6e26fc00) [pid = 1887] [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]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda71961400) [pid = 1887] [serial = 854] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda71850800) [pid = 1887] [serial = 851] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda72f4f400) [pid = 1887] [serial = 857] [outer = (nil)] [url = about:blank]
18:10:42 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda75a68800) [pid = 1887] [serial = 809] [outer = (nil)] [url = about:blank]
18:10:43 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
18:10:43 INFO - document served over http requires an https
18:10:43 INFO - sub-resource via script-tag using the meta-csp
18:10:43 INFO - delivery method with no-redirect and when
18:10: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"
18:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:43 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
18:10:43 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 4102ms
18:10:43 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
18:10:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9e1800 == 33 [pid = 1887] [id = 334]
18:10:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda6f1ed000) [pid = 1887] [serial = 932] [outer = (nil)]
18:10:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda6f961800) [pid = 1887] [serial = 933] [outer = 0x7fda6f1ed000]
18:10:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda71a60800) [pid = 1887] [serial = 934] [outer = 0x7fda6f1ed000]
18:10:45 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
18:10:45 INFO - document served over http requires an https
18:10:45 INFO - sub-resource via script-tag using the meta-csp
18:10:45 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:45 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
18:10:45 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 2082ms
18:10:45 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
18:10:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fd0800 == 34 [pid = 1887] [id = 335]
18:10:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda6efa0c00) [pid = 1887] [serial = 935] [outer = (nil)]
18:10:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda72657c00) [pid = 1887] [serial = 936] [outer = 0x7fda6efa0c00]
18:10:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda75a6a800) [pid = 1887] [serial = 937] [outer = 0x7fda6efa0c00]
18:10:46 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
18:10:46 INFO - document served over http requires an https
18:10:46 INFO - sub-resource via xhr-request using the meta-csp
18:10:46 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:46 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
18:10:46 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 1742ms
18:10:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
18:10:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a88000 == 35 [pid = 1887] [id = 336]
18:10:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda739a8000) [pid = 1887] [serial = 938] [outer = (nil)]
18:10:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda766b9c00) [pid = 1887] [serial = 939] [outer = 0x7fda739a8000]
18:10:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda78195c00) [pid = 1887] [serial = 940] [outer = 0x7fda739a8000]
18:10:48 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
18:10:48 INFO - document served over http requires an https
18:10:48 INFO - sub-resource via xhr-request using the meta-csp
18:10:48 INFO - delivery method with no-redirect and when
18:10: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"
18:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:48 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
18:10:48 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 1749ms
18:10:48 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
18:10:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7678c000 == 36 [pid = 1887] [id = 337]
18:10:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda76131000) [pid = 1887] [serial = 941] [outer = (nil)]
18:10:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda7823a400) [pid = 1887] [serial = 942] [outer = 0x7fda76131000]
18:10:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda787bac00) [pid = 1887] [serial = 943] [outer = 0x7fda76131000]
18:10:50 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
18:10:50 INFO - document served over http requires an https
18:10:50 INFO - sub-resource via xhr-request using the meta-csp
18:10:50 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:50 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
18:10:50 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 1987ms
18:10:50 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
18:10:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776f3800 == 37 [pid = 1887] [id = 338]
18:10:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda78232800) [pid = 1887] [serial = 944] [outer = (nil)]
18:10:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda792d5800) [pid = 1887] [serial = 945] [outer = 0x7fda78232800]
18:10:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda79af5800) [pid = 1887] [serial = 946] [outer = 0x7fda78232800]
18:10:53 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
18:10:53 INFO - document served over http requires an https
18:10:53 INFO - sub-resource via xhr-request using the meta-csp
18:10:53 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:53 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
18:10:53 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 2293ms
18:10:53 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
18:10:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782dd800 == 38 [pid = 1887] [id = 339]
18:10:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda787bd400) [pid = 1887] [serial = 947] [outer = (nil)]
18:10:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda7aa37800) [pid = 1887] [serial = 948] [outer = 0x7fda787bd400]
18:10:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda7b6d9c00) [pid = 1887] [serial = 949] [outer = 0x7fda787bd400]
18:10:55 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
18:10:55 INFO - document served over http requires an https
18:10:55 INFO - sub-resource via xhr-request using the meta-csp
18:10:55 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:55 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
18:10:55 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 2836ms
18:10:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
18:10:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79ca8800 == 39 [pid = 1887] [id = 340]
18:10:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda787a8000) [pid = 1887] [serial = 950] [outer = (nil)]
18:10:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda787a9000) [pid = 1887] [serial = 951] [outer = 0x7fda787a8000]
18:10:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda79afe800) [pid = 1887] [serial = 952] [outer = 0x7fda787a8000]
18:10:57 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
18:10:57 INFO - document served over http requires an https
18:10:57 INFO - sub-resource via xhr-request using the meta-csp
18:10:57 INFO - delivery method with no-redirect and when
18:10: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"
18:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:57 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
18:10:57 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 1783ms
18:10:57 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
18:10:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ca6a000 == 40 [pid = 1887] [id = 341]
18:10:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda72616c00) [pid = 1887] [serial = 953] [outer = (nil)]
18:10:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda72617c00) [pid = 1887] [serial = 954] [outer = 0x7fda72616c00]
18:10:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda7261dc00) [pid = 1887] [serial = 955] [outer = 0x7fda72616c00]
18:10:59 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
18:10:59 INFO - document served over http requires an https
18:10:59 INFO - sub-resource via xhr-request using the meta-csp
18:10:59 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:59 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
18:10:59 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 1728ms
18:10:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
18:10:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7652e000 == 41 [pid = 1887] [id = 342]
18:10:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda72617000) [pid = 1887] [serial = 956] [outer = (nil)]
18:11:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda78311000) [pid = 1887] [serial = 957] [outer = 0x7fda72617000]
18:11:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda7831a400) [pid = 1887] [serial = 958] [outer = 0x7fda72617000]
18:11:01 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
18:11:01 INFO - document served over http requires an http
18:11:01 INFO - sub-resource via fetch-request using the meta-referrer
18:11:01 INFO - delivery method with keep-origin-redirect and when
18:11: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"
18:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:01 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
18:11:01 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 1689ms
18:11:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
18:11:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c2c800 == 42 [pid = 1887] [id = 343]
18:11:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda73c1cc00) [pid = 1887] [serial = 959] [outer = (nil)]
18:11:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda73c1dc00) [pid = 1887] [serial = 960] [outer = 0x7fda73c1cc00]
18:11:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda73c23c00) [pid = 1887] [serial = 961] [outer = 0x7fda73c1cc00]
18:11:03 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
18:11:03 INFO - document served over http requires an http
18:11:03 INFO - sub-resource via fetch-request using the meta-referrer
18:11:03 INFO - delivery method with no-redirect and when
18:11:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:03 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
18:11:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2039ms
18:11:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
18:11:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7653a800 == 43 [pid = 1887] [id = 344]
18:11:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda6fec8c00) [pid = 1887] [serial = 962] [outer = (nil)]
18:11:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda6fec9c00) [pid = 1887] [serial = 963] [outer = 0x7fda6fec8c00]
18:11:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda6fed3000) [pid = 1887] [serial = 964] [outer = 0x7fda6fec8c00]
18:11:05 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
18:11:05 INFO - document served over http requires an http
18:11:05 INFO - sub-resource via fetch-request using the meta-referrer
18:11:05 INFO - delivery method with swap-origin-redirect and when
18:11:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
18:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:05 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
18:11:05 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 2229ms
18:11:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:11:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fef1800 == 44 [pid = 1887] [id = 345]
18:11:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 165 (0x7fda6fec9000) [pid = 1887] [serial = 965] [outer = (nil)]
18:11:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 166 (0x7fda72b0c400) [pid = 1887] [serial = 966] [outer = 0x7fda6fec9000]
18:11:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 167 (0x7fda72b16400) [pid = 1887] [serial = 967] [outer = 0x7fda6fec9000]
18:11:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db52000 == 45 [pid = 1887] [id = 346]
18:11:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 168 (0x7fda73c1a000) [pid = 1887] [serial = 968] [outer = (nil)]
18:11:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 169 (0x7fda72c8b000) [pid = 1887] [serial = 969] [outer = 0x7fda73c1a000]
18:11:07 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
18:11:07 INFO - document served over http requires an http
18:11:07 INFO - sub-resource via iframe-tag using the meta-referrer
18:11:07 INFO - delivery method with keep-origin-redirect and when
18:11: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"
18:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:07 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
18:11:07 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 2238ms
18:11:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
18:11:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db5e800 == 46 [pid = 1887] [id = 347]
18:11:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 170 (0x7fda72b0e400) [pid = 1887] [serial = 970] [outer = (nil)]
18:11:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 171 (0x7fda72c8e000) [pid = 1887] [serial = 971] [outer = 0x7fda72b0e400]
18:11:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 172 (0x7fda72c95800) [pid = 1887] [serial = 972] [outer = 0x7fda72b0e400]
18:11:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a64000 == 47 [pid = 1887] [id = 348]
18:11:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 173 (0x7fda72c99000) [pid = 1887] [serial = 973] [outer = (nil)]
18:11:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 174 (0x7fda70a8fc00) [pid = 1887] [serial = 974] [outer = 0x7fda72c99000]
18:11:10 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
18:11:10 INFO - document served over http requires an http
18:11:10 INFO - sub-resource via iframe-tag using the meta-referrer
18:11:10 INFO - delivery method with no-redirect and when
18:11: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"
18:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:10 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
18:11:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2641ms
18:11:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:11:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70985000 == 48 [pid = 1887] [id = 349]
18:11:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 175 (0x7fda70a8f000) [pid = 1887] [serial = 975] [outer = (nil)]
18:11:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 176 (0x7fda70a97800) [pid = 1887] [serial = 976] [outer = 0x7fda70a8f000]
18:11:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 177 (0x7fda70a9d800) [pid = 1887] [serial = 977] [outer = 0x7fda70a8f000]
18:11:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a6d800 == 49 [pid = 1887] [id = 350]
18:11:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 178 (0x7fda72c98000) [pid = 1887] [serial = 978] [outer = (nil)]
18:11:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 179 (0x7fda792b9000) [pid = 1887] [serial = 979] [outer = 0x7fda72c98000]
18:11:13 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
18:11:13 INFO - document served over http requires an http
18:11:13 INFO - sub-resource via iframe-tag using the meta-referrer
18:11:13 INFO - delivery method with swap-origin-redirect and when
18:11:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
18:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:13 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
18:11:13 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 2690ms
18:11:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717c1000 == 48 [pid = 1887] [id = 310]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74621800 == 47 [pid = 1887] [id = 311]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7610f800 == 46 [pid = 1887] [id = 312]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766ec000 == 45 [pid = 1887] [id = 313]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78071800 == 44 [pid = 1887] [id = 315]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7716c800 == 43 [pid = 1887] [id = 314]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782e6000 == 42 [pid = 1887] [id = 317]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781b5000 == 41 [pid = 1887] [id = 316]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797cc800 == 40 [pid = 1887] [id = 319]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79422800 == 39 [pid = 1887] [id = 318]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a87b000 == 38 [pid = 1887] [id = 321]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a694000 == 37 [pid = 1887] [id = 320]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae93000 == 36 [pid = 1887] [id = 323]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac7f800 == 35 [pid = 1887] [id = 322]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b30e800 == 34 [pid = 1887] [id = 325]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b296000 == 33 [pid = 1887] [id = 324]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ca6d800 == 32 [pid = 1887] [id = 327]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7cbd7800 == 31 [pid = 1887] [id = 328]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7098a800 == 30 [pid = 1887] [id = 329]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fe8800 == 29 [pid = 1887] [id = 330]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e0800 == 28 [pid = 1887] [id = 331]
18:11:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70589800 == 27 [pid = 1887] [id = 332]
18:11:14 INFO - PROCESS | 1837 | --DOMWINDOW == 178 (0x7fda73bf6000) [pid = 1887] [serial = 860] [outer = (nil)] [url = about:blank]
18:11:14 INFO - PROCESS | 1837 | --DOMWINDOW == 177 (0x7fda74c78400) [pid = 1887] [serial = 863] [outer = (nil)] [url = about:blank]
18:11:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3f0800 == 28 [pid = 1887] [id = 351]
18:11:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 178 (0x7fda6efa2000) [pid = 1887] [serial = 980] [outer = (nil)]
18:11:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 179 (0x7fda6f1efc00) [pid = 1887] [serial = 981] [outer = 0x7fda6efa2000]
18:11:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 180 (0x7fda6fecd400) [pid = 1887] [serial = 982] [outer = 0x7fda6efa2000]
18:11:15 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
18:11:15 INFO - document served over http requires an http
18:11:15 INFO - sub-resource via script-tag using the meta-referrer
18:11:15 INFO - delivery method with keep-origin-redirect and when
18:11: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"
18:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:11:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:11:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:15 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
18:11:15 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 2289ms
18:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
18:11:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70599800 == 29 [pid = 1887] [id = 352]
18:11:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 181 (0x7fda6fec6000) [pid = 1887] [serial = 983] [outer = (nil)]
18:11:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 182 (0x7fda6fed1800) [pid = 1887] [serial = 984] [outer = 0x7fda6fec6000]
18:11:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 183 (0x7fda7184ac00) [pid = 1887] [serial = 985] [outer = 0x7fda6fec6000]
18:11:17 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
18:11:17 INFO - document served over http requires an http
18:11:17 INFO - sub-resource via script-tag using the meta-referrer
18:11:17 INFO - delivery method with no-redirect and when
18:11: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"
18:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:11:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:11:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:17 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
18:11:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1932ms
18:11:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
18:11:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72821000 == 30 [pid = 1887] [id = 353]
18:11:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 184 (0x7fda70778000) [pid = 1887] [serial = 986] [outer = (nil)]
18:11:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 185 (0x7fda71a62400) [pid = 1887] [serial = 987] [outer = 0x7fda70778000]
18:11:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 186 (0x7fda72b0d000) [pid = 1887] [serial = 988] [outer = 0x7fda70778000]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 185 (0x7fda7044b800) [pid = 1887] [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]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 184 (0x7fda7184dc00) [pid = 1887] [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]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 183 (0x7fda70661c00) [pid = 1887] [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]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 182 (0x7fda7cb5c800) [pid = 1887] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 181 (0x7fda7b030800) [pid = 1887] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540624820]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 180 (0x7fda7aa2f400) [pid = 1887] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 179 (0x7fda77149800) [pid = 1887] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 178 (0x7fda794fb400) [pid = 1887] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 177 (0x7fda79af4800) [pid = 1887] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:21 INFO - PROCESS | 1837 | --DOMWINDOW == 176 (0x7fda783f2000) [pid = 1887] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540616734]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 175 (0x7fda7cf68000) [pid = 1887] [serial = 915] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 174 (0x7fda7b08ec00) [pid = 1887] [serial = 910] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 173 (0x7fda7ced9800) [pid = 1887] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 172 (0x7fda7ac3ac00) [pid = 1887] [serial = 905] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 171 (0x7fda7b090800) [pid = 1887] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540624820]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 170 (0x7fda7b02e400) [pid = 1887] [serial = 918] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 169 (0x7fda7184e400) [pid = 1887] [serial = 871] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 168 (0x7fda7630c000) [pid = 1887] [serial = 877] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 167 (0x7fda79af3000) [pid = 1887] [serial = 900] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 166 (0x7fda7aa38000) [pid = 1887] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 165 (0x7fda72587800) [pid = 1887] [serial = 921] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 164 (0x7fda769b7400) [pid = 1887] [serial = 880] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda77f17c00) [pid = 1887] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda783f4c00) [pid = 1887] [serial = 890] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda7963d000) [pid = 1887] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda7195bc00) [pid = 1887] [serial = 924] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda79639c00) [pid = 1887] [serial = 895] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda79ccd000) [pid = 1887] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda6f958000) [pid = 1887] [serial = 868] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda74603800) [pid = 1887] [serial = 874] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda77f16800) [pid = 1887] [serial = 885] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda78738400) [pid = 1887] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540616734]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda72776000) [pid = 1887] [serial = 927] [outer = (nil)] [url = about:blank]
18:11:22 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda74c79800) [pid = 1887] [serial = 930] [outer = (nil)] [url = about:blank]
18:11:22 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
18:11:22 INFO - document served over http requires an http
18:11:22 INFO - sub-resource via script-tag using the meta-referrer
18:11:22 INFO - delivery method with swap-origin-redirect and when
18:11: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
18:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:11:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:11:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:22 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
18:11:22 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 5096ms
18:11:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
18:11:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a7e800 == 31 [pid = 1887] [id = 354]
18:11:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda71846c00) [pid = 1887] [serial = 989] [outer = (nil)]
18:11:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda7195bc00) [pid = 1887] [serial = 990] [outer = 0x7fda71846c00]
18:11:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda72f52400) [pid = 1887] [serial = 991] [outer = 0x7fda71846c00]
18:11:24 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
18:11:24 INFO - document served over http requires an http
18:11:24 INFO - sub-resource via xhr-request using the meta-referrer
18:11:24 INFO - delivery method with keep-origin-redirect and when
18:11:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:11:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:24 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
18:11:24 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 1730ms
18:11:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
18:11:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a74800 == 32 [pid = 1887] [id = 355]
18:11:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda6fa51c00) [pid = 1887] [serial = 992] [outer = (nil)]
18:11:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda71846800) [pid = 1887] [serial = 993] [outer = 0x7fda6fa51c00]
18:11:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda72f57800) [pid = 1887] [serial = 994] [outer = 0x7fda6fa51c00]
18:11:26 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
18:11:26 INFO - document served over http requires an http
18:11:26 INFO - sub-resource via xhr-request using the meta-referrer
18:11:26 INFO - delivery method with no-redirect and when
18:11: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"
18:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:11:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:26 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
18:11:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1790ms
18:11:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
18:11:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c47000 == 33 [pid = 1887] [id = 356]
18:11:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda70a9dc00) [pid = 1887] [serial = 995] [outer = (nil)]
18:11:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda74602800) [pid = 1887] [serial = 996] [outer = 0x7fda70a9dc00]
18:11:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda74c79c00) [pid = 1887] [serial = 997] [outer = 0x7fda70a9dc00]
18:11:27 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
18:11:27 INFO - document served over http requires an http
18:11:27 INFO - sub-resource via xhr-request using the meta-referrer
18:11:27 INFO - delivery method with swap-origin-redirect and when
18:11:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
18:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:11:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:11:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:27 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
18:11:27 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 1733ms
18:11:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
18:11:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7610a800 == 34 [pid = 1887] [id = 357]
18:11:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda73bf5400) [pid = 1887] [serial = 998] [outer = (nil)]
18:11:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda75c9f800) [pid = 1887] [serial = 999] [outer = 0x7fda73bf5400]
18:11:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda766b3400) [pid = 1887] [serial = 1000] [outer = 0x7fda73bf5400]
18:11:30 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
18:11:30 INFO - document served over http requires an https
18:11:30 INFO - sub-resource via fetch-request using the meta-referrer
18:11:30 INFO - delivery method with keep-origin-redirect and when
18:11: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"
18:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:30 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
18:11:30 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 2280ms
18:11:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
18:11:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda767a3800 == 35 [pid = 1887] [id = 358]
18:11:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 165 (0x7fda75a6f000) [pid = 1887] [serial = 1001] [outer = (nil)]
18:11:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 166 (0x7fda769c1000) [pid = 1887] [serial = 1002] [outer = 0x7fda75a6f000]
18:11:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 167 (0x7fda78192400) [pid = 1887] [serial = 1003] [outer = 0x7fda75a6f000]
18:11:32 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
18:11:32 INFO - document served over http requires an https
18:11:32 INFO - sub-resource via fetch-request using the meta-referrer
18:11:32 INFO - delivery method with no-redirect and when
18:11:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:32 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
18:11:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2292ms
18:11:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
18:11:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78171800 == 36 [pid = 1887] [id = 359]
18:11:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 168 (0x7fda78199800) [pid = 1887] [serial = 1004] [outer = (nil)]
18:11:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 169 (0x7fda78315400) [pid = 1887] [serial = 1005] [outer = 0x7fda78199800]
18:11:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 170 (0x7fda787a2c00) [pid = 1887] [serial = 1006] [outer = 0x7fda78199800]
18:11:35 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
18:11:35 INFO - document served over http requires an https
18:11:35 INFO - sub-resource via fetch-request using the meta-referrer
18:11:35 INFO - delivery method with swap-origin-redirect and when
18:11: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"
18:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:35 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
18:11:35 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 2801ms
18:11:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:11:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7838b800 == 37 [pid = 1887] [id = 360]
18:11:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 171 (0x7fda787a8800) [pid = 1887] [serial = 1007] [outer = (nil)]
18:11:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 172 (0x7fda792d5400) [pid = 1887] [serial = 1008] [outer = 0x7fda787a8800]
18:11:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 173 (0x7fda79645400) [pid = 1887] [serial = 1009] [outer = 0x7fda787a8800]
18:11:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797ce800 == 38 [pid = 1887] [id = 361]
18:11:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 174 (0x7fda79749400) [pid = 1887] [serial = 1010] [outer = (nil)]
18:11:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 175 (0x7fda79ccd800) [pid = 1887] [serial = 1011] [outer = 0x7fda79749400]
18:11:37 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
18:11:37 INFO - document served over http requires an https
18:11:37 INFO - sub-resource via iframe-tag using the meta-referrer
18:11:37 INFO - delivery method with keep-origin-redirect and when
18:11:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:37 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
18:11:37 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 1935ms
18:11:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
18:11:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a6a7000 == 39 [pid = 1887] [id = 362]
18:11:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 176 (0x7fda792bfc00) [pid = 1887] [serial = 1012] [outer = (nil)]
18:11:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 177 (0x7fda79ccb000) [pid = 1887] [serial = 1013] [outer = 0x7fda792bfc00]
18:11:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 178 (0x7fda7ac38800) [pid = 1887] [serial = 1014] [outer = 0x7fda792bfc00]
18:11:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ac8d000 == 40 [pid = 1887] [id = 363]
18:11:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 179 (0x7fda7b02bc00) [pid = 1887] [serial = 1015] [outer = (nil)]
18:11:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 180 (0x7fda7b037400) [pid = 1887] [serial = 1016] [outer = 0x7fda7b02bc00]
18:11:39 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
18:11:39 INFO - document served over http requires an https
18:11:39 INFO - sub-resource via iframe-tag using the meta-referrer
18:11:39 INFO - delivery method with no-redirect and when
18:11:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:39 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
18:11:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1934ms
18:11:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:11:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7ae9c000 == 41 [pid = 1887] [id = 364]
18:11:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 181 (0x7fda7974a800) [pid = 1887] [serial = 1017] [outer = (nil)]
18:11:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 182 (0x7fda7b037800) [pid = 1887] [serial = 1018] [outer = 0x7fda7974a800]
18:11:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 183 (0x7fda7b6d0000) [pid = 1887] [serial = 1019] [outer = 0x7fda7974a800]
18:11:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b315800 == 42 [pid = 1887] [id = 365]
18:11:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 184 (0x7fda7cee1400) [pid = 1887] [serial = 1020] [outer = (nil)]
18:11:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 185 (0x7fda7f774800) [pid = 1887] [serial = 1021] [outer = 0x7fda7cee1400]
18:11:41 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
18:11:41 INFO - document served over http requires an https
18:11:41 INFO - sub-resource via iframe-tag using the meta-referrer
18:11:41 INFO - delivery method with swap-origin-redirect and when
18:11:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:41 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
18:11:41 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 1980ms
18:11:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
18:11:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7b63b800 == 43 [pid = 1887] [id = 366]
18:11:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 186 (0x7fda6e6c5c00) [pid = 1887] [serial = 1022] [outer = (nil)]
18:11:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 187 (0x7fda6e6c6c00) [pid = 1887] [serial = 1023] [outer = 0x7fda6e6c5c00]
18:11:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 188 (0x7fda6e6cc800) [pid = 1887] [serial = 1024] [outer = 0x7fda6e6c5c00]
18:11:43 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
18:11:43 INFO - document served over http requires an https
18:11:43 INFO - sub-resource via script-tag using the meta-referrer
18:11:43 INFO - delivery method with keep-origin-redirect and when
18:11:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:11:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:43 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
18:11:43 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 2333ms
18:11:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
18:11:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e04e000 == 44 [pid = 1887] [id = 367]
18:11:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 189 (0x7fda6e6c4c00) [pid = 1887] [serial = 1025] [outer = (nil)]
18:11:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 190 (0x7fda6e6d0800) [pid = 1887] [serial = 1026] [outer = 0x7fda6e6c4c00]
18:11:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 191 (0x7fda6cf57000) [pid = 1887] [serial = 1027] [outer = 0x7fda6e6c4c00]
18:11:46 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
18:11:46 INFO - document served over http requires an https
18:11:46 INFO - sub-resource via script-tag using the meta-referrer
18:11:46 INFO - delivery method with no-redirect and when
18:11:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:11:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:11:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:46 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
18:11:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2851ms
18:11:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
18:11:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda80552000 == 45 [pid = 1887] [id = 368]
18:11:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 192 (0x7fda6cf61800) [pid = 1887] [serial = 1028] [outer = (nil)]
18:11:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 193 (0x7fda6dad9400) [pid = 1887] [serial = 1029] [outer = 0x7fda6cf61800]
18:11:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 194 (0x7fda6dae2400) [pid = 1887] [serial = 1030] [outer = 0x7fda6cf61800]
18:11:48 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
18:11:48 INFO - document served over http requires an https
18:11:48 INFO - sub-resource via script-tag using the meta-referrer
18:11:48 INFO - delivery method with swap-origin-redirect and when
18:11:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:11:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:11:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:48 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
18:11:48 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 1980ms
18:11:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
18:11:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e15b800 == 46 [pid = 1887] [id = 369]
18:11:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 195 (0x7fda6b808c00) [pid = 1887] [serial = 1031] [outer = (nil)]
18:11:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 196 (0x7fda6b809c00) [pid = 1887] [serial = 1032] [outer = 0x7fda6b808c00]
18:11:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 197 (0x7fda6b80fc00) [pid = 1887] [serial = 1033] [outer = 0x7fda6b808c00]
18:11:50 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
18:11:50 INFO - document served over http requires an https
18:11:50 INFO - sub-resource via xhr-request using the meta-referrer
18:11:50 INFO - delivery method with keep-origin-redirect and when
18:11:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:11:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:11:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:50 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
18:11:50 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 1835ms
18:11:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
18:11:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b886000 == 47 [pid = 1887] [id = 370]
18:11:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 198 (0x7fda6b809000) [pid = 1887] [serial = 1034] [outer = (nil)]
18:11:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 199 (0x7fda6b932800) [pid = 1887] [serial = 1035] [outer = 0x7fda6b809000]
18:11:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 200 (0x7fda6b938400) [pid = 1887] [serial = 1036] [outer = 0x7fda6b809000]
18:11:51 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
18:11:51 INFO - document served over http requires an https
18:11:51 INFO - sub-resource via xhr-request using the meta-referrer
18:11:51 INFO - delivery method with no-redirect and when
18:11:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:11:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:51 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
18:11:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1680ms
18:11:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
18:11:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba30000 == 48 [pid = 1887] [id = 371]
18:11:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 201 (0x7fda6b938c00) [pid = 1887] [serial = 1037] [outer = (nil)]
18:11:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 202 (0x7fda6ba4d400) [pid = 1887] [serial = 1038] [outer = 0x7fda6b938c00]
18:11:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 203 (0x7fda6ba53000) [pid = 1887] [serial = 1039] [outer = 0x7fda6b938c00]
18:11:53 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
18:11:53 INFO - document served over http requires an https
18:11:53 INFO - sub-resource via xhr-request using the meta-referrer
18:11:53 INFO - delivery method with swap-origin-redirect and when
18:11:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:11:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:11:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:53 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
18:11:53 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 1834ms
18:11:53 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
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726d4800 == 47 [pid = 1887] [id = 309]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9e1800 == 46 [pid = 1887] [id = 334]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3f0000 == 45 [pid = 1887] [id = 281]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fd0800 == 44 [pid = 1887] [id = 335]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda705a1800 == 43 [pid = 1887] [id = 246]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a88000 == 42 [pid = 1887] [id = 336]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7678c000 == 41 [pid = 1887] [id = 337]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776f3800 == 40 [pid = 1887] [id = 338]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7942f800 == 39 [pid = 1887] [id = 302]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782dd800 == 38 [pid = 1887] [id = 339]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79ca8800 == 37 [pid = 1887] [id = 340]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ca6a000 == 36 [pid = 1887] [id = 341]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7652e000 == 35 [pid = 1887] [id = 342]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c2c800 == 34 [pid = 1887] [id = 343]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7653a800 == 33 [pid = 1887] [id = 344]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db52000 == 32 [pid = 1887] [id = 346]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fef1800 == 31 [pid = 1887] [id = 345]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a64000 == 30 [pid = 1887] [id = 348]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db5e800 == 29 [pid = 1887] [id = 347]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3f0800 == 28 [pid = 1887] [id = 351]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70599800 == 27 [pid = 1887] [id = 352]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72821000 == 26 [pid = 1887] [id = 353]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70985000 == 25 [pid = 1887] [id = 349]
18:11:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a6d800 == 24 [pid = 1887] [id = 350]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a74800 == 23 [pid = 1887] [id = 355]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c47000 == 22 [pid = 1887] [id = 356]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b626000 == 21 [pid = 1887] [id = 326]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7610a800 == 20 [pid = 1887] [id = 357]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda767a3800 == 19 [pid = 1887] [id = 358]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78171800 == 18 [pid = 1887] [id = 359]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797ce800 == 17 [pid = 1887] [id = 361]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7838b800 == 16 [pid = 1887] [id = 360]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ac8d000 == 15 [pid = 1887] [id = 363]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a6a7000 == 14 [pid = 1887] [id = 362]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b315800 == 13 [pid = 1887] [id = 365]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7ae9c000 == 12 [pid = 1887] [id = 364]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7b63b800 == 11 [pid = 1887] [id = 366]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79c9c000 == 10 [pid = 1887] [id = 303]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e04e000 == 9 [pid = 1887] [id = 367]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda80552000 == 8 [pid = 1887] [id = 368]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e15b800 == 7 [pid = 1887] [id = 369]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b886000 == 6 [pid = 1887] [id = 370]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a81000 == 5 [pid = 1887] [id = 333]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a7e800 == 4 [pid = 1887] [id = 354]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed8e000 == 3 [pid = 1887] [id = 262]
18:11:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3df000 == 2 [pid = 1887] [id = 280]
18:11:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba36800 == 3 [pid = 1887] [id = 372]
18:11:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 204 (0x7fda6b80b400) [pid = 1887] [serial = 1040] [outer = (nil)]
18:11:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 205 (0x7fda6b806c00) [pid = 1887] [serial = 1041] [outer = 0x7fda6b80b400]
18:11:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 206 (0x7fda6ba5a400) [pid = 1887] [serial = 1042] [outer = 0x7fda6b80b400]
18:11:57 INFO - PROCESS | 1837 | --DOMWINDOW == 205 (0x7fda7648fc00) [pid = 1887] [serial = 866] [outer = (nil)] [url = about:blank]
18:11:57 INFO - PROCESS | 1837 | --DOMWINDOW == 204 (0x7fda7257f000) [pid = 1887] [serial = 925] [outer = (nil)] [url = about:blank]
18:11:57 INFO - PROCESS | 1837 | --DOMWINDOW == 203 (0x7fda749b7400) [pid = 1887] [serial = 922] [outer = (nil)] [url = about:blank]
18:11:57 INFO - PROCESS | 1837 | --DOMWINDOW == 202 (0x7fda74738800) [pid = 1887] [serial = 928] [outer = (nil)] [url = about:blank]
18:11:58 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
18:11:58 INFO - document served over http requires an http
18:11:58 INFO - sub-resource via fetch-request using the meta-referrer
18:11:58 INFO - delivery method with keep-origin-redirect and when
18:11:58 INFO - the target request is same-origin.
18:11:58 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 4746ms
18:11:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
18:11:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e05d000 == 4 [pid = 1887] [id = 373]
18:11:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 203 (0x7fda6bb77800) [pid = 1887] [serial = 1043] [outer = (nil)]
18:11:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 204 (0x7fda6bb7c400) [pid = 1887] [serial = 1044] [outer = 0x7fda6bb77800]
18:11:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 205 (0x7fda6cf5c800) [pid = 1887] [serial = 1045] [outer = 0x7fda6bb77800]
18:12:01 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
18:12:01 INFO - document served over http requires an http
18:12:01 INFO - sub-resource via fetch-request using the meta-referrer
18:12:01 INFO - delivery method with no-redirect and when
18:12:01 INFO - the target request is same-origin.
18:12:01 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 2580ms
18:12:01 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
18:12:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3e7800 == 5 [pid = 1887] [id = 374]
18:12:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 206 (0x7fda6bb80400) [pid = 1887] [serial = 1046] [outer = (nil)]
18:12:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 207 (0x7fda6cff4400) [pid = 1887] [serial = 1047] [outer = 0x7fda6bb80400]
18:12:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 208 (0x7fda6dad8400) [pid = 1887] [serial = 1048] [outer = 0x7fda6bb80400]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 207 (0x7fda70779400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 206 (0x7fda6f1f3c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 205 (0x7fda74aae800) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 204 (0x7fda70657c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 203 (0x7fda6f95c400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 202 (0x7fda7276ac00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 201 (0x7fda6fa54c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 200 (0x7fda7974cc00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 199 (0x7fda75c9f000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 198 (0x7fda6efa3800) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 197 (0x7fda6efa3c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 196 (0x7fda70658000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 195 (0x7fda72aa7c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 194 (0x7fda739a4400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 193 (0x7fda6fa55c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 192 (0x7fda78194800) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 191 (0x7fda6e9f4c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 190 (0x7fda7648f000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 189 (0x7fda79af0000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 188 (0x7fda787a8000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 187 (0x7fda794f7c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 186 (0x7fda794f9c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 185 (0x7fda75c98000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 184 (0x7fda7630e000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 183 (0x7fda7aa34000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 182 (0x7fda6fec8c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 181 (0x7fda6f1fa800) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 180 (0x7fda6f1ed000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 179 (0x7fda7963d400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 178 (0x7fda79746c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 177 (0x7fda70778000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 176 (0x7fda76131000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 175 (0x7fda739a7400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 174 (0x7fda6efa2000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 173 (0x7fda792c6c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 172 (0x7fda79cd5000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 171 (0x7fda6efa0c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 170 (0x7fda7cd5d400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 169 (0x7fda6fec6000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 168 (0x7fda73c1a000) [pid = 1887] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 167 (0x7fda7714b000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 166 (0x7fda739a8000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 165 (0x7fda72c99000) [pid = 1887] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540670176]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 164 (0x7fda71846c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda71850400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda6e9f2800) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda77f11400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda7823b400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda72616c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda71843000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda72b0e400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda783f0800) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda72c98000) [pid = 1887] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda70a8f000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda766afc00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda78232800) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda73c1cc00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda74aa5000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda787bd400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda7613d400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda7b038c00) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda71965400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda7473a800) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda6fec9000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda72617000) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda749c2400) [pid = 1887] [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]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda72c8b000) [pid = 1887] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda71a62400) [pid = 1887] [serial = 987] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda70a97800) [pid = 1887] [serial = 976] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda787a9000) [pid = 1887] [serial = 951] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda6f961800) [pid = 1887] [serial = 933] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda792b9000) [pid = 1887] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda72b0c400) [pid = 1887] [serial = 966] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda7aa37800) [pid = 1887] [serial = 948] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda72617c00) [pid = 1887] [serial = 954] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda6fec9c00) [pid = 1887] [serial = 963] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda73c1dc00) [pid = 1887] [serial = 960] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda6f1efc00) [pid = 1887] [serial = 981] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda7823a400) [pid = 1887] [serial = 942] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda70a8fc00) [pid = 1887] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540670176]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda766b9c00) [pid = 1887] [serial = 939] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda6fed1800) [pid = 1887] [serial = 984] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda72657c00) [pid = 1887] [serial = 936] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda78311000) [pid = 1887] [serial = 957] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda72c8e000) [pid = 1887] [serial = 971] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda792d5800) [pid = 1887] [serial = 945] [outer = (nil)] [url = about:blank]
18:12:06 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda7195bc00) [pid = 1887] [serial = 990] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda7b02b400) [pid = 1887] [serial = 906] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda7460e400) [pid = 1887] [serial = 758] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda6f1fac00) [pid = 1887] [serial = 728] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda7ac3e400) [pid = 1887] [serial = 713] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda74604800) [pid = 1887] [serial = 818] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda7065ec00) [pid = 1887] [serial = 719] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda7076b800) [pid = 1887] [serial = 725] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda766bec00) [pid = 1887] [serial = 761] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda7b6d5c00) [pid = 1887] [serial = 911] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda75a6a800) [pid = 1887] [serial = 937] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda7ac3cc00) [pid = 1887] [serial = 848] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda7b722400) [pid = 1887] [serial = 776] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda6e268800) [pid = 1887] [serial = 785] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda72aa5c00) [pid = 1887] [serial = 872] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda796b8800) [pid = 1887] [serial = 842] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda781dd000) [pid = 1887] [serial = 832] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda792bf800) [pid = 1887] [serial = 767] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda796be800) [pid = 1887] [serial = 770] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda7974a000) [pid = 1887] [serial = 896] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda79af5800) [pid = 1887] [serial = 946] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda80233c00) [pid = 1887] [serial = 916] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda70778400) [pid = 1887] [serial = 869] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda7cf63c00) [pid = 1887] [serial = 716] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda839ab800) [pid = 1887] [serial = 919] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda79dda800) [pid = 1887] [serial = 773] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6efaa400) [pid = 1887] [serial = 731] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda7b6d9c00) [pid = 1887] [serial = 949] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda75c94c00) [pid = 1887] [serial = 875] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda7a81d800) [pid = 1887] [serial = 901] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda77033000) [pid = 1887] [serial = 881] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda787bac00) [pid = 1887] [serial = 943] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda75a63400) [pid = 1887] [serial = 821] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda7613ac00) [pid = 1887] [serial = 824] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda7265b800) [pid = 1887] [serial = 815] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda6e9f4800) [pid = 1887] [serial = 782] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda7261dc00) [pid = 1887] [serial = 955] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda6fa4dc00) [pid = 1887] [serial = 779] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda769bf400) [pid = 1887] [serial = 827] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda7044d400) [pid = 1887] [serial = 734] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda79afec00) [pid = 1887] [serial = 845] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda78195c00) [pid = 1887] [serial = 940] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda7065fc00) [pid = 1887] [serial = 812] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda70776c00) [pid = 1887] [serial = 722] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda792b9400) [pid = 1887] [serial = 837] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda764d2800) [pid = 1887] [serial = 931] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda781d9400) [pid = 1887] [serial = 764] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda78237400) [pid = 1887] [serial = 886] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda764d0000) [pid = 1887] [serial = 878] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda794f0c00) [pid = 1887] [serial = 891] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda79afe800) [pid = 1887] [serial = 952] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda74aae400) [pid = 1887] [serial = 639] [outer = (nil)] [url = about:blank]
18:12:08 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda72f52400) [pid = 1887] [serial = 991] [outer = (nil)] [url = about:blank]
18:12:09 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
18:12:09 INFO - document served over http requires an http
18:12:09 INFO - sub-resource via fetch-request using the meta-referrer
18:12:09 INFO - delivery method with swap-origin-redirect and when
18:12:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:09 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
18:12:09 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 8058ms
18:12:09 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
18:12:09 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3df000 == 6 [pid = 1887] [id = 375]
18:12:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda6bb7f400) [pid = 1887] [serial = 1049] [outer = (nil)]
18:12:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda6cff2000) [pid = 1887] [serial = 1050] [outer = 0x7fda6bb7f400]
18:12:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda6dadcc00) [pid = 1887] [serial = 1051] [outer = 0x7fda6bb7f400]
18:12:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e7000 == 7 [pid = 1887] [id = 376]
18:12:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda6dae3400) [pid = 1887] [serial = 1052] [outer = (nil)]
18:12:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda6e268400) [pid = 1887] [serial = 1053] [outer = 0x7fda6dae3400]
18:12:11 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:12:11 INFO - document served over http requires an http
18:12:11 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:11 INFO - delivery method with keep-origin-redirect and when
18:12:11 INFO - the target request is same-origin.
18:12:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2189ms
18:12:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
18:12:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed7f000 == 8 [pid = 1887] [id = 377]
18:12:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda6cf5cc00) [pid = 1887] [serial = 1054] [outer = (nil)]
18:12:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda6dae6400) [pid = 1887] [serial = 1055] [outer = 0x7fda6cf5cc00]
18:12:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda6e6ca000) [pid = 1887] [serial = 1056] [outer = 0x7fda6cf5cc00]
18:12:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed94800 == 9 [pid = 1887] [id = 378]
18:12:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda6e6d0c00) [pid = 1887] [serial = 1057] [outer = (nil)]
18:12:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda6e9f3800) [pid = 1887] [serial = 1058] [outer = 0x7fda6e6d0c00]
18:12:13 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:12:13 INFO - document served over http requires an http
18:12:13 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:13 INFO - delivery method with no-redirect and when
18:12:13 INFO - the target request is same-origin.
18:12:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 2595ms
18:12:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
18:12:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f18f800 == 10 [pid = 1887] [id = 379]
18:12:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda6dae0c00) [pid = 1887] [serial = 1059] [outer = (nil)]
18:12:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda6e9f3000) [pid = 1887] [serial = 1060] [outer = 0x7fda6dae0c00]
18:12:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda6ef9d400) [pid = 1887] [serial = 1061] [outer = 0x7fda6dae0c00]
18:12:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9c6800 == 11 [pid = 1887] [id = 380]
18:12:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda6efa1800) [pid = 1887] [serial = 1062] [outer = (nil)]
18:12:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda6efa5c00) [pid = 1887] [serial = 1063] [outer = 0x7fda6efa1800]
18:12:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
18:12:15 INFO - document served over http requires an http
18:12:15 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:15 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
18:12:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1930ms
18:12:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
18:12:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9d4800 == 12 [pid = 1887] [id = 381]
18:12:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda6e9f2800) [pid = 1887] [serial = 1064] [outer = (nil)]
18:12:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda6efa4800) [pid = 1887] [serial = 1065] [outer = 0x7fda6e9f2800]
18:12:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda6f1f2000) [pid = 1887] [serial = 1066] [outer = 0x7fda6e9f2800]
18:12:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:12:17 INFO - document served over http requires an http
18:12:17 INFO - sub-resource via script-tag using the meta-referrer
18:12:17 INFO - delivery method with keep-origin-redirect and when
18:12:17 INFO - the target request is same-origin.
18:12:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1727ms
18:12:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
18:12:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6feed000 == 13 [pid = 1887] [id = 382]
18:12:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda6efa2c00) [pid = 1887] [serial = 1067] [outer = (nil)]
18:12:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda6f1fa400) [pid = 1887] [serial = 1068] [outer = 0x7fda6efa2c00]
18:12:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda6f95c800) [pid = 1887] [serial = 1069] [outer = 0x7fda6efa2c00]
18:12:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:12:19 INFO - document served over http requires an http
18:12:19 INFO - sub-resource via script-tag using the meta-referrer
18:12:19 INFO - delivery method with no-redirect and when
18:12:19 INFO - the target request is same-origin.
18:12:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1648ms
18:12:19 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
18:12:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70595000 == 14 [pid = 1887] [id = 383]
18:12:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda6f956400) [pid = 1887] [serial = 1070] [outer = (nil)]
18:12:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda6f961800) [pid = 1887] [serial = 1071] [outer = 0x7fda6f956400]
18:12:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6fa55c00) [pid = 1887] [serial = 1072] [outer = 0x7fda6f956400]
18:12:21 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
18:12:21 INFO - document served over http requires an http
18:12:21 INFO - sub-resource via script-tag using the meta-referrer
18:12:21 INFO - delivery method with swap-origin-redirect and when
18:12:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:12:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:21 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
18:12:21 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 1975ms
18:12:21 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
18:12:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70996800 == 15 [pid = 1887] [id = 384]
18:12:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6fa4c000) [pid = 1887] [serial = 1073] [outer = (nil)]
18:12:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6fec8000) [pid = 1887] [serial = 1074] [outer = 0x7fda6fa4c000]
18:12:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda70445000) [pid = 1887] [serial = 1075] [outer = 0x7fda6fa4c000]
18:12:24 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
18:12:24 INFO - document served over http requires an http
18:12:24 INFO - sub-resource via xhr-request using the meta-referrer
18:12:24 INFO - delivery method with keep-origin-redirect and when
18:12:24 INFO - the target request is same-origin.
18:12:24 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 3093ms
18:12:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
18:12:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e044800 == 16 [pid = 1887] [id = 385]
18:12:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda6fa4c400) [pid = 1887] [serial = 1076] [outer = (nil)]
18:12:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda6fece000) [pid = 1887] [serial = 1077] [outer = 0x7fda6fa4c400]
18:12:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda6e9f6800) [pid = 1887] [serial = 1078] [outer = 0x7fda6fa4c400]
18:12:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:12:26 INFO - document served over http requires an http
18:12:26 INFO - sub-resource via xhr-request using the meta-referrer
18:12:26 INFO - delivery method with no-redirect and when
18:12:26 INFO - the target request is same-origin.
18:12:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 2559ms
18:12:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
18:12:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed7d000 == 17 [pid = 1887] [id = 386]
18:12:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda6bb82c00) [pid = 1887] [serial = 1079] [outer = (nil)]
18:12:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda6cff8800) [pid = 1887] [serial = 1080] [outer = 0x7fda6bb82c00]
18:12:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda6f1ef800) [pid = 1887] [serial = 1081] [outer = 0x7fda6bb82c00]
18:12:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e05d000 == 16 [pid = 1887] [id = 373]
18:12:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba36800 == 15 [pid = 1887] [id = 372]
18:12:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba30000 == 14 [pid = 1887] [id = 371]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda73c23c00) [pid = 1887] [serial = 961] [outer = (nil)] [url = about:blank]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda72b16400) [pid = 1887] [serial = 967] [outer = (nil)] [url = about:blank]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda6fecd400) [pid = 1887] [serial = 982] [outer = (nil)] [url = about:blank]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda71a60800) [pid = 1887] [serial = 934] [outer = (nil)] [url = about:blank]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda6fed3000) [pid = 1887] [serial = 964] [outer = (nil)] [url = about:blank]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda72c95800) [pid = 1887] [serial = 972] [outer = (nil)] [url = about:blank]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda70a9d800) [pid = 1887] [serial = 977] [outer = (nil)] [url = about:blank]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda7184ac00) [pid = 1887] [serial = 985] [outer = (nil)] [url = about:blank]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda7831a400) [pid = 1887] [serial = 958] [outer = (nil)] [url = about:blank]
18:12:28 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda72b0d000) [pid = 1887] [serial = 988] [outer = (nil)] [url = about:blank]
18:12:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
18:12:28 INFO - document served over http requires an http
18:12:28 INFO - sub-resource via xhr-request using the meta-referrer
18:12:28 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:12:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:12:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
18:12:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1826ms
18:12:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
18:12:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba37000 == 15 [pid = 1887] [id = 387]
18:12:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6cff3400) [pid = 1887] [serial = 1082] [outer = (nil)]
18:12:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6cffe000) [pid = 1887] [serial = 1083] [outer = 0x7fda6cff3400]
18:12:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6e9fe800) [pid = 1887] [serial = 1084] [outer = 0x7fda6cff3400]
18:12:30 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
18:12:30 INFO - document served over http requires an https
18:12:30 INFO - sub-resource via fetch-request using the meta-referrer
18:12:30 INFO - delivery method with keep-origin-redirect and when
18:12: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"
18:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:30 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
18:12:30 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 1533ms
18:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
18:12:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e15a800 == 16 [pid = 1887] [id = 388]
18:12:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda6cff1000) [pid = 1887] [serial = 1085] [outer = (nil)]
18:12:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda6fa55800) [pid = 1887] [serial = 1086] [outer = 0x7fda6cff1000]
18:12:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda70653800) [pid = 1887] [serial = 1087] [outer = 0x7fda6cff1000]
18:12:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
18:12:31 INFO - document served over http requires an https
18:12:31 INFO - sub-resource via fetch-request using the meta-referrer
18:12:31 INFO - delivery method with no-redirect and when
18:12:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
18:12:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1530ms
18:12:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
18:12:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fef5000 == 17 [pid = 1887] [id = 389]
18:12:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda6fa52400) [pid = 1887] [serial = 1088] [outer = (nil)]
18:12:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda70656c00) [pid = 1887] [serial = 1089] [outer = 0x7fda6fa52400]
18:12:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda70660c00) [pid = 1887] [serial = 1090] [outer = 0x7fda6fa52400]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda6bb7c400) [pid = 1887] [serial = 1044] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda7b037400) [pid = 1887] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540698826]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda75c9f800) [pid = 1887] [serial = 999] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda6cff4400) [pid = 1887] [serial = 1047] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda792d5400) [pid = 1887] [serial = 1008] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda79ccb000) [pid = 1887] [serial = 1013] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda6ba4d400) [pid = 1887] [serial = 1038] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda6e6d0800) [pid = 1887] [serial = 1026] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda6b806c00) [pid = 1887] [serial = 1041] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda78315400) [pid = 1887] [serial = 1005] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda6b809c00) [pid = 1887] [serial = 1032] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda7f774800) [pid = 1887] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda6b932800) [pid = 1887] [serial = 1035] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda79ccd800) [pid = 1887] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda6dad9400) [pid = 1887] [serial = 1029] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda7b037800) [pid = 1887] [serial = 1018] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda769c1000) [pid = 1887] [serial = 1002] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda71846800) [pid = 1887] [serial = 993] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda74602800) [pid = 1887] [serial = 996] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda6e6c6c00) [pid = 1887] [serial = 1023] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda7cee1400) [pid = 1887] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda6bb77800) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda6e6c4c00) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda6b80b400) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda7b02bc00) [pid = 1887] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540698826]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda79749400) [pid = 1887] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda6cf61800) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda6e6c5c00) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda6b809000) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda792bfc00) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda6b808c00) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda73bf5400) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda6fa51c00) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda7974a800) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda787a8800) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda70a9dc00) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 64 (0x7fda6b938c00) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 63 (0x7fda78199800) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 62 (0x7fda75a6f000) [pid = 1887] [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]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 61 (0x7fda6b938400) [pid = 1887] [serial = 1036] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 60 (0x7fda6b80fc00) [pid = 1887] [serial = 1033] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 59 (0x7fda72f57800) [pid = 1887] [serial = 994] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 58 (0x7fda74c79c00) [pid = 1887] [serial = 997] [outer = (nil)] [url = about:blank]
18:12:33 INFO - PROCESS | 1837 | --DOMWINDOW == 57 (0x7fda6ba53000) [pid = 1887] [serial = 1039] [outer = (nil)] [url = about:blank]
18:12:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
18:12:34 INFO - document served over http requires an https
18:12:34 INFO - sub-resource via fetch-request using the meta-referrer
18:12:34 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
18:12:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 2232ms
18:12:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
18:12:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a70000 == 18 [pid = 1887] [id = 390]
18:12:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 58 (0x7fda6ba4fc00) [pid = 1887] [serial = 1091] [outer = (nil)]
18:12:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 59 (0x7fda6ba57800) [pid = 1887] [serial = 1092] [outer = 0x7fda6ba4fc00]
18:12:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 60 (0x7fda70654000) [pid = 1887] [serial = 1093] [outer = 0x7fda6ba4fc00]
18:12:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
18:12:36 INFO - document served over http requires an https
18:12:36 INFO - sub-resource via fetch-request using the meta-referrer
18:12:36 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
18:12:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 2035ms
18:12:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
18:12:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed8d000 == 19 [pid = 1887] [id = 391]
18:12:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 61 (0x7fda6b93d000) [pid = 1887] [serial = 1094] [outer = (nil)]
18:12:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 62 (0x7fda6dae3800) [pid = 1887] [serial = 1095] [outer = 0x7fda6b93d000]
18:12:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 63 (0x7fda6f962000) [pid = 1887] [serial = 1096] [outer = 0x7fda6b93d000]
18:12:39 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
18:12:39 INFO - document served over http requires an https
18:12:39 INFO - sub-resource via fetch-request using the meta-referrer
18:12:39 INFO - delivery method with keep-origin-redirect and when
18:12: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"
18:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:39 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
18:12:39 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 2849ms
18:12:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
18:12:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717d4000 == 20 [pid = 1887] [id = 392]
18:12:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 64 (0x7fda6bb7cc00) [pid = 1887] [serial = 1097] [outer = (nil)]
18:12:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 65 (0x7fda70658400) [pid = 1887] [serial = 1098] [outer = 0x7fda6bb7cc00]
18:12:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda70775c00) [pid = 1887] [serial = 1099] [outer = 0x7fda6bb7cc00]
18:12:40 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
18:12:40 INFO - document served over http requires an https
18:12:40 INFO - sub-resource via fetch-request using the meta-referrer
18:12:40 INFO - delivery method with no-redirect and when
18:12: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"
18:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:40 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
18:12:40 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 1730ms
18:12:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
18:12:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718ae000 == 21 [pid = 1887] [id = 393]
18:12:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda7076ec00) [pid = 1887] [serial = 1100] [outer = (nil)]
18:12:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda70a91c00) [pid = 1887] [serial = 1101] [outer = 0x7fda7076ec00]
18:12:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda71841800) [pid = 1887] [serial = 1102] [outer = 0x7fda7076ec00]
18:12:42 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
18:12:42 INFO - document served over http requires an https
18:12:42 INFO - sub-resource via fetch-request using the meta-referrer
18:12:42 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:42 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
18:12:42 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 1777ms
18:12:42 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
18:12:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a8d800 == 22 [pid = 1887] [id = 394]
18:12:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda70a90c00) [pid = 1887] [serial = 1103] [outer = (nil)]
18:12:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda71847800) [pid = 1887] [serial = 1104] [outer = 0x7fda70a90c00]
18:12:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda7195b800) [pid = 1887] [serial = 1105] [outer = 0x7fda70a90c00]
18:12:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726cd000 == 23 [pid = 1887] [id = 395]
18:12:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda7195f800) [pid = 1887] [serial = 1106] [outer = (nil)]
18:12:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda71964c00) [pid = 1887] [serial = 1107] [outer = 0x7fda7195f800]
18:12:44 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
18:12:44 INFO - document served over http requires an https
18:12:44 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:44 INFO - delivery method with keep-origin-redirect and when
18:12: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"
18:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:44 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
18:12:44 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 1786ms
18:12:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
18:12:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7281c000 == 24 [pid = 1887] [id = 396]
18:12:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda7184a400) [pid = 1887] [serial = 1108] [outer = (nil)]
18:12:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda71963c00) [pid = 1887] [serial = 1109] [outer = 0x7fda7184a400]
18:12:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda71a67400) [pid = 1887] [serial = 1110] [outer = 0x7fda7184a400]
18:12:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72836000 == 25 [pid = 1887] [id = 397]
18:12:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda71ba0800) [pid = 1887] [serial = 1111] [outer = (nil)]
18:12:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda71ba4800) [pid = 1887] [serial = 1112] [outer = 0x7fda71ba0800]
18:12:46 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
18:12:46 INFO - document served over http requires an https
18:12:46 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:46 INFO - delivery method with no-redirect and when
18:12: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"
18:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:46 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
18:12:46 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 2024ms
18:12:46 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
18:12:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728c4000 == 26 [pid = 1887] [id = 398]
18:12:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda71961800) [pid = 1887] [serial = 1113] [outer = (nil)]
18:12:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda71ba1000) [pid = 1887] [serial = 1114] [outer = 0x7fda71961800]
18:12:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda7257f800) [pid = 1887] [serial = 1115] [outer = 0x7fda71961800]
18:12:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728d9000 == 27 [pid = 1887] [id = 399]
18:12:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda72583800) [pid = 1887] [serial = 1116] [outer = (nil)]
18:12:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda72583c00) [pid = 1887] [serial = 1117] [outer = 0x7fda72583800]
18:12:48 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
18:12:48 INFO - document served over http requires an https
18:12:48 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:48 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:48 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
18:12:48 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 2335ms
18:12:48 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
18:12:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a7c000 == 28 [pid = 1887] [id = 400]
18:12:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda70653c00) [pid = 1887] [serial = 1118] [outer = (nil)]
18:12:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda7076ac00) [pid = 1887] [serial = 1119] [outer = 0x7fda70653c00]
18:12:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda72618c00) [pid = 1887] [serial = 1120] [outer = 0x7fda70653c00]
18:12:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e059800 == 29 [pid = 1887] [id = 401]
18:12:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda6ba53c00) [pid = 1887] [serial = 1121] [outer = (nil)]
18:12:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda6cf5b000) [pid = 1887] [serial = 1122] [outer = 0x7fda6ba53c00]
18:12:52 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
18:12:52 INFO - document served over http requires an https
18:12:52 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:52 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:52 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
18:12:52 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 3547ms
18:12:52 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
18:12:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3f6000 == 30 [pid = 1887] [id = 402]
18:12:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda6ba56000) [pid = 1887] [serial = 1123] [outer = (nil)]
18:12:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda6cf56800) [pid = 1887] [serial = 1124] [outer = 0x7fda6ba56000]
18:12:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda6f1f1c00) [pid = 1887] [serial = 1125] [outer = 0x7fda6ba56000]
18:12:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba39800 == 31 [pid = 1887] [id = 403]
18:12:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6cff6c00) [pid = 1887] [serial = 1126] [outer = (nil)]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fef5000 == 30 [pid = 1887] [id = 389]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e15a800 == 29 [pid = 1887] [id = 388]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba37000 == 28 [pid = 1887] [id = 387]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed7d000 == 27 [pid = 1887] [id = 386]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e044800 == 26 [pid = 1887] [id = 385]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70996800 == 25 [pid = 1887] [id = 384]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70595000 == 24 [pid = 1887] [id = 383]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6feed000 == 23 [pid = 1887] [id = 382]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9d4800 == 22 [pid = 1887] [id = 381]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9c6800 == 21 [pid = 1887] [id = 380]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed94800 == 20 [pid = 1887] [id = 378]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f18f800 == 19 [pid = 1887] [id = 379]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed7f000 == 18 [pid = 1887] [id = 377]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e7000 == 17 [pid = 1887] [id = 376]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3e7800 == 16 [pid = 1887] [id = 374]
18:12:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3df000 == 15 [pid = 1887] [id = 375]
18:12:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6bb7d800) [pid = 1887] [serial = 1127] [outer = 0x7fda6cff6c00]
18:12:54 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
18:12:54 INFO - document served over http requires an https
18:12:54 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:54 INFO - delivery method with keep-origin-redirect and when
18:12: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"
18:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:54 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
18:12:54 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 1895ms
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda7ac38800) [pid = 1887] [serial = 1014] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda7b6d0000) [pid = 1887] [serial = 1019] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda6ba5a400) [pid = 1887] [serial = 1042] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda6e6cc800) [pid = 1887] [serial = 1024] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda6dae2400) [pid = 1887] [serial = 1030] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda6cf57000) [pid = 1887] [serial = 1027] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda78192400) [pid = 1887] [serial = 1003] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda787a2c00) [pid = 1887] [serial = 1006] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda766b3400) [pid = 1887] [serial = 1000] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda79645400) [pid = 1887] [serial = 1009] [outer = (nil)] [url = about:blank]
18:12:54 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda6cf5c800) [pid = 1887] [serial = 1045] [outer = (nil)] [url = about:blank]
18:12:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
18:12:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba45800 == 16 [pid = 1887] [id = 404]
18:12:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda6e6c7c00) [pid = 1887] [serial = 1128] [outer = (nil)]
18:12:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda6e6ce000) [pid = 1887] [serial = 1129] [outer = 0x7fda6e6c7c00]
18:12:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda6f1f1800) [pid = 1887] [serial = 1130] [outer = 0x7fda6e6c7c00]
18:12:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e061000 == 17 [pid = 1887] [id = 405]
18:12:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda6f1fa000) [pid = 1887] [serial = 1131] [outer = (nil)]
18:12:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda6f960c00) [pid = 1887] [serial = 1132] [outer = 0x7fda6f1fa000]
18:12:55 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
18:12:55 INFO - document served over http requires an https
18:12:55 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:55 INFO - delivery method with no-redirect and when
18:12: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"
18:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:55 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
18:12:55 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 1480ms
18:12:55 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
18:12:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3ea000 == 18 [pid = 1887] [id = 406]
18:12:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda6e6c7800) [pid = 1887] [serial = 1133] [outer = (nil)]
18:12:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda6f95f800) [pid = 1887] [serial = 1134] [outer = 0x7fda6e6c7800]
18:12:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda7044e800) [pid = 1887] [serial = 1135] [outer = 0x7fda6e6c7800]
18:12:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e053000 == 19 [pid = 1887] [id = 407]
18:12:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda6cff6800) [pid = 1887] [serial = 1136] [outer = (nil)]
18:12:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6efa0800) [pid = 1887] [serial = 1137] [outer = 0x7fda6cff6800]
18:12:57 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
18:12:57 INFO - document served over http requires an https
18:12:57 INFO - sub-resource via iframe-tag using the meta-referrer
18:12:57 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:57 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
18:12:57 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 1740ms
18:12:57 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
18:12:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5f2000 == 20 [pid = 1887] [id = 408]
18:12:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6ef9ec00) [pid = 1887] [serial = 1138] [outer = (nil)]
18:12:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6f960400) [pid = 1887] [serial = 1139] [outer = 0x7fda6ef9ec00]
18:12:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda70661000) [pid = 1887] [serial = 1140] [outer = 0x7fda6ef9ec00]
18:12:59 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
18:12:59 INFO - document served over http requires an https
18:12:59 INFO - sub-resource via script-tag using the meta-referrer
18:12:59 INFO - delivery method with keep-origin-redirect and when
18:12: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"
18:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:12:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:59 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
18:12:59 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 2232ms
18:12:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
18:13:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f19f800 == 21 [pid = 1887] [id = 409]
18:13:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda6e9fd400) [pid = 1887] [serial = 1141] [outer = (nil)]
18:13:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda70a92000) [pid = 1887] [serial = 1142] [outer = 0x7fda6e9fd400]
18:13:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda72583400) [pid = 1887] [serial = 1143] [outer = 0x7fda6e9fd400]
18:13:01 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
18:13:01 INFO - document served over http requires an https
18:13:01 INFO - sub-resource via script-tag using the meta-referrer
18:13:01 INFO - delivery method with no-redirect and when
18:13: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"
18:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:01 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
18:13:01 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 2131ms
18:13:01 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
18:13:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7058a800 == 22 [pid = 1887] [id = 410]
18:13:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda71a61000) [pid = 1887] [serial = 1144] [outer = (nil)]
18:13:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda72615c00) [pid = 1887] [serial = 1145] [outer = 0x7fda71a61000]
18:13:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda72655c00) [pid = 1887] [serial = 1146] [outer = 0x7fda71a61000]
18:13:04 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
18:13:04 INFO - document served over http requires an https
18:13:04 INFO - sub-resource via script-tag using the meta-referrer
18:13:04 INFO - delivery method with swap-origin-redirect and when
18:13: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"
18:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:04 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
18:13:04 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 2087ms
18:13:04 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
18:13:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a61000 == 23 [pid = 1887] [id = 411]
18:13:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda7264d800) [pid = 1887] [serial = 1147] [outer = (nil)]
18:13:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda7265b000) [pid = 1887] [serial = 1148] [outer = 0x7fda7264d800]
18:13:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda72777c00) [pid = 1887] [serial = 1149] [outer = 0x7fda7264d800]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed8d000 == 22 [pid = 1887] [id = 391]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717d4000 == 21 [pid = 1887] [id = 392]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718ae000 == 20 [pid = 1887] [id = 393]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726cd000 == 19 [pid = 1887] [id = 395]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a8d800 == 18 [pid = 1887] [id = 394]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72836000 == 17 [pid = 1887] [id = 397]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7281c000 == 16 [pid = 1887] [id = 396]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728d9000 == 15 [pid = 1887] [id = 399]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728c4000 == 14 [pid = 1887] [id = 398]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e059800 == 13 [pid = 1887] [id = 401]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba39800 == 12 [pid = 1887] [id = 403]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3f6000 == 11 [pid = 1887] [id = 402]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e061000 == 10 [pid = 1887] [id = 405]
18:13:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba45800 == 9 [pid = 1887] [id = 404]
18:13:07 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
18:13:07 INFO - document served over http requires an https
18:13:07 INFO - sub-resource via script-tag using the meta-referrer
18:13:07 INFO - delivery method with swap-origin-redirect and when
18:13:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:07 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
18:13:07 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 3549ms
18:13:07 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
18:13:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db59800 == 10 [pid = 1887] [id = 412]
18:13:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda6f955800) [pid = 1887] [serial = 1150] [outer = (nil)]
18:13:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda6f95dc00) [pid = 1887] [serial = 1151] [outer = 0x7fda6f955800]
18:13:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda70451c00) [pid = 1887] [serial = 1152] [outer = 0x7fda6f955800]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda6ba56000) [pid = 1887] [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]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda6e268400) [pid = 1887] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda6cff2000) [pid = 1887] [serial = 1050] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda6fec8000) [pid = 1887] [serial = 1074] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda6fa52400) [pid = 1887] [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]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda70656c00) [pid = 1887] [serial = 1089] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda6fa55800) [pid = 1887] [serial = 1086] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda6efa5c00) [pid = 1887] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda6e9f3000) [pid = 1887] [serial = 1060] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda6f1fa400) [pid = 1887] [serial = 1068] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda6fece000) [pid = 1887] [serial = 1077] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda71964c00) [pid = 1887] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6dae3800) [pid = 1887] [serial = 1095] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda6bb7d800) [pid = 1887] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda7076ac00) [pid = 1887] [serial = 1119] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda6efa4800) [pid = 1887] [serial = 1065] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda70658400) [pid = 1887] [serial = 1098] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda6cf56800) [pid = 1887] [serial = 1124] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda71963c00) [pid = 1887] [serial = 1109] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda70a91c00) [pid = 1887] [serial = 1101] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda6cf5b000) [pid = 1887] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda71ba1000) [pid = 1887] [serial = 1114] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda71ba4800) [pid = 1887] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540766072]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda71847800) [pid = 1887] [serial = 1104] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda6e6ce000) [pid = 1887] [serial = 1129] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda72583c00) [pid = 1887] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda6efa1800) [pid = 1887] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda6e6d0c00) [pid = 1887] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540733652]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda6bb82c00) [pid = 1887] [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]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda6ba53c00) [pid = 1887] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda6dae3400) [pid = 1887] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda6e9f3800) [pid = 1887] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540733652]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda6dae6400) [pid = 1887] [serial = 1055] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda6f961800) [pid = 1887] [serial = 1071] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda72583800) [pid = 1887] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda6cff3400) [pid = 1887] [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]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda71ba0800) [pid = 1887] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540766072]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda6cffe000) [pid = 1887] [serial = 1083] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda6cff1000) [pid = 1887] [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]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda7195f800) [pid = 1887] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda6cff8800) [pid = 1887] [serial = 1080] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda6cff6c00) [pid = 1887] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda6f1fa000) [pid = 1887] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540775591]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 64 (0x7fda6e6c7c00) [pid = 1887] [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]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 63 (0x7fda6f960c00) [pid = 1887] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540775591]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 62 (0x7fda6ba57800) [pid = 1887] [serial = 1092] [outer = (nil)] [url = about:blank]
18:13:09 INFO - PROCESS | 1837 | --DOMWINDOW == 61 (0x7fda6f1ef800) [pid = 1887] [serial = 1081] [outer = (nil)] [url = about:blank]
18:13:10 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
18:13:10 INFO - document served over http requires an https
18:13:10 INFO - sub-resource via script-tag using the meta-referrer
18:13:10 INFO - delivery method with keep-origin-redirect and when
18:13:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:10 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
18:13:10 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 2342ms
18:13:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
18:13:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e5000 == 11 [pid = 1887] [id = 413]
18:13:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 62 (0x7fda6b93c800) [pid = 1887] [serial = 1153] [outer = (nil)]
18:13:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 63 (0x7fda6cffe000) [pid = 1887] [serial = 1154] [outer = 0x7fda6b93c800]
18:13:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 64 (0x7fda6efa5c00) [pid = 1887] [serial = 1155] [outer = 0x7fda6b93c800]
18:13:11 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
18:13:11 INFO - document served over http requires an https
18:13:11 INFO - sub-resource via script-tag using the meta-referrer
18:13:11 INFO - delivery method with no-redirect and when
18:13: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"
18:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:11 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
18:13:11 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 1629ms
18:13:11 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
18:13:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6feea000 == 12 [pid = 1887] [id = 414]
18:13:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 65 (0x7fda6bb83400) [pid = 1887] [serial = 1156] [outer = (nil)]
18:13:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda6e26ec00) [pid = 1887] [serial = 1157] [outer = 0x7fda6bb83400]
18:13:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda7076b000) [pid = 1887] [serial = 1158] [outer = 0x7fda6bb83400]
18:13:13 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
18:13:13 INFO - document served over http requires an https
18:13:13 INFO - sub-resource via script-tag using the meta-referrer
18:13:13 INFO - delivery method with swap-origin-redirect and when
18:13: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"
18:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:13 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
18:13:13 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 2034ms
18:13:13 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
18:13:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717d6800 == 13 [pid = 1887] [id = 415]
18:13:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda6f961800) [pid = 1887] [serial = 1159] [outer = (nil)]
18:13:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda70a95800) [pid = 1887] [serial = 1160] [outer = 0x7fda6f961800]
18:13:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda71965000) [pid = 1887] [serial = 1161] [outer = 0x7fda6f961800]
18:13:15 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
18:13:15 INFO - document served over http requires an https
18:13:15 INFO - sub-resource via xhr-request using the meta-referrer
18:13:15 INFO - delivery method with keep-origin-redirect and when
18:13:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:15 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
18:13:15 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 2189ms
18:13:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
18:13:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a82800 == 14 [pid = 1887] [id = 416]
18:13:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda71845000) [pid = 1887] [serial = 1162] [outer = (nil)]
18:13:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda71a66c00) [pid = 1887] [serial = 1163] [outer = 0x7fda71845000]
18:13:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda72613400) [pid = 1887] [serial = 1164] [outer = 0x7fda71845000]
18:13:17 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
18:13:17 INFO - document served over http requires an https
18:13:17 INFO - sub-resource via xhr-request using the meta-referrer
18:13:17 INFO - delivery method with no-redirect and when
18:13:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:18 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
18:13:18 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 2089ms
18:13:18 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
18:13:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726d7800 == 15 [pid = 1887] [id = 417]
18:13:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda71ba6400) [pid = 1887] [serial = 1165] [outer = (nil)]
18:13:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda7276ec00) [pid = 1887] [serial = 1166] [outer = 0x7fda71ba6400]
18:13:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda729f5400) [pid = 1887] [serial = 1167] [outer = 0x7fda71ba6400]
18:13:20 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
18:13:20 INFO - document served over http requires an https
18:13:20 INFO - sub-resource via xhr-request using the meta-referrer
18:13:20 INFO - delivery method with swap-origin-redirect and when
18:13: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"
18:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:20 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
18:13:20 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 2540ms
18:13:20 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
18:13:20 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728cd800 == 16 [pid = 1887] [id = 418]
18:13:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda72777400) [pid = 1887] [serial = 1168] [outer = (nil)]
18:13:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda72a9cc00) [pid = 1887] [serial = 1169] [outer = 0x7fda72777400]
18:13:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda70653400) [pid = 1887] [serial = 1170] [outer = 0x7fda72777400]
18:13:22 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
18:13:22 INFO - document served over http requires an https
18:13:22 INFO - sub-resource via xhr-request using the meta-referrer
18:13:22 INFO - delivery method with swap-origin-redirect and when
18:13:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:22 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
18:13:22 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 1792ms
18:13:22 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
18:13:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a89800 == 17 [pid = 1887] [id = 419]
18:13:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda72a9dc00) [pid = 1887] [serial = 1171] [outer = (nil)]
18:13:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda72b0dc00) [pid = 1887] [serial = 1172] [outer = 0x7fda72a9dc00]
18:13:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda72c91000) [pid = 1887] [serial = 1173] [outer = 0x7fda72a9dc00]
18:13:24 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
18:13:24 INFO - document served over http requires an https
18:13:24 INFO - sub-resource via xhr-request using the meta-referrer
18:13:24 INFO - delivery method with keep-origin-redirect and when
18:13:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:24 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
18:13:24 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 1783ms
18:13:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
18:13:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72af4800 == 18 [pid = 1887] [id = 420]
18:13:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda72b12400) [pid = 1887] [serial = 1174] [outer = (nil)]
18:13:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda72f4b400) [pid = 1887] [serial = 1175] [outer = 0x7fda72b12400]
18:13:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda72f56800) [pid = 1887] [serial = 1176] [outer = 0x7fda72b12400]
18:13:26 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
18:13:26 INFO - document served over http requires an https
18:13:26 INFO - sub-resource via xhr-request using the meta-referrer
18:13:26 INFO - delivery method with no-redirect and when
18:13:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:26 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
18:13:26 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 1906ms
18:13:26 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
18:13:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fdb800 == 19 [pid = 1887] [id = 421]
18:13:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda72f4c400) [pid = 1887] [serial = 1177] [outer = (nil)]
18:13:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda739a4000) [pid = 1887] [serial = 1178] [outer = 0x7fda72f4c400]
18:13:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda739ac400) [pid = 1887] [serial = 1179] [outer = 0x7fda72f4c400]
18:13:28 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
18:13:28 INFO - document served over http requires an https
18:13:28 INFO - sub-resource via xhr-request using the meta-referrer
18:13:28 INFO - delivery method with swap-origin-redirect and when
18:13: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"
18:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:28 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
18:13:28 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 2240ms
18:13:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:13:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73170000 == 20 [pid = 1887] [id = 422]
18:13:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda739a3c00) [pid = 1887] [serial = 1180] [outer = (nil)]
18:13:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda73ae1c00) [pid = 1887] [serial = 1181] [outer = 0x7fda739a3c00]
18:13:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda73aeb000) [pid = 1887] [serial = 1182] [outer = 0x7fda739a3c00]
18:13:30 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
18:13:30 INFO - document served over http requires an http
18:13:30 INFO - sub-resource via fetch-request using the http-csp
18:13:30 INFO - delivery method with keep-origin-redirect and when
18:13:30 INFO - the target request is cross-origin.
18:13:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2032ms
18:13:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:13:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73aab800 == 21 [pid = 1887] [id = 423]
18:13:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda73ae2c00) [pid = 1887] [serial = 1183] [outer = (nil)]
18:13:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda73bf1400) [pid = 1887] [serial = 1184] [outer = 0x7fda73ae2c00]
18:13:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda73bfa800) [pid = 1887] [serial = 1185] [outer = 0x7fda73ae2c00]
18:13:34 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
18:13:34 INFO - document served over http requires an http
18:13:34 INFO - sub-resource via fetch-request using the http-csp
18:13:34 INFO - delivery method with no-redirect and when
18:13:34 INFO - the target request is cross-origin.
18:13:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3591ms
18:13:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:13:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db50000 == 22 [pid = 1887] [id = 424]
18:13:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6dadac00) [pid = 1887] [serial = 1186] [outer = (nil)]
18:13:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda6e269000) [pid = 1887] [serial = 1187] [outer = 0x7fda6dadac00]
18:13:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda70659000) [pid = 1887] [serial = 1188] [outer = 0x7fda6dadac00]
18:13:35 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
18:13:35 INFO - document served over http requires an http
18:13:35 INFO - sub-resource via fetch-request using the http-csp
18:13:35 INFO - delivery method with swap-origin-redirect and when
18:13:35 INFO - the target request is cross-origin.
18:13:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1738ms
18:13:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:13:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e05c000 == 23 [pid = 1887] [id = 425]
18:13:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda6ba53c00) [pid = 1887] [serial = 1189] [outer = (nil)]
18:13:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda6bb7c000) [pid = 1887] [serial = 1190] [outer = 0x7fda6ba53c00]
18:13:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda6f1f6800) [pid = 1887] [serial = 1191] [outer = 0x7fda6ba53c00]
18:13:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db59800 == 22 [pid = 1887] [id = 412]
18:13:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a61000 == 21 [pid = 1887] [id = 411]
18:13:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7058a800 == 20 [pid = 1887] [id = 410]
18:13:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f19f800 == 19 [pid = 1887] [id = 409]
18:13:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3ea000 == 18 [pid = 1887] [id = 406]
18:13:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5f2000 == 17 [pid = 1887] [id = 408]
18:13:36 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e053000 == 16 [pid = 1887] [id = 407]
18:13:36 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda70654000) [pid = 1887] [serial = 1093] [outer = (nil)] [url = about:blank]
18:13:36 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda6f1f1c00) [pid = 1887] [serial = 1125] [outer = (nil)] [url = about:blank]
18:13:36 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda6e9fe800) [pid = 1887] [serial = 1084] [outer = (nil)] [url = about:blank]
18:13:36 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda6dad8400) [pid = 1887] [serial = 1048] [outer = (nil)] [url = about:blank]
18:13:36 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6f1f1800) [pid = 1887] [serial = 1130] [outer = (nil)] [url = about:blank]
18:13:36 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda70653800) [pid = 1887] [serial = 1087] [outer = (nil)] [url = about:blank]
18:13:36 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda70660c00) [pid = 1887] [serial = 1090] [outer = (nil)] [url = about:blank]
18:13:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db4d000 == 17 [pid = 1887] [id = 426]
18:13:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6bb82800) [pid = 1887] [serial = 1192] [outer = (nil)]
18:13:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6f1f1c00) [pid = 1887] [serial = 1193] [outer = 0x7fda6bb82800]
18:13:37 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
18:13:37 INFO - document served over http requires an http
18:13:37 INFO - sub-resource via iframe-tag using the http-csp
18:13:37 INFO - delivery method with keep-origin-redirect and when
18:13:37 INFO - the target request is cross-origin.
18:13:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1587ms
18:13:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:13:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5dd800 == 18 [pid = 1887] [id = 427]
18:13:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda6e269400) [pid = 1887] [serial = 1194] [outer = (nil)]
18:13:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda6f95d400) [pid = 1887] [serial = 1195] [outer = 0x7fda6e269400]
18:13:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda7065b800) [pid = 1887] [serial = 1196] [outer = 0x7fda6e269400]
18:13:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed9a000 == 19 [pid = 1887] [id = 428]
18:13:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda70661400) [pid = 1887] [serial = 1197] [outer = (nil)]
18:13:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda70a92800) [pid = 1887] [serial = 1198] [outer = 0x7fda70661400]
18:13:38 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
18:13:38 INFO - document served over http requires an http
18:13:38 INFO - sub-resource via iframe-tag using the http-csp
18:13:38 INFO - delivery method with no-redirect and when
18:13:38 INFO - the target request is cross-origin.
18:13:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1535ms
18:13:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:13:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f19f000 == 20 [pid = 1887] [id = 429]
18:13:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda6f962400) [pid = 1887] [serial = 1199] [outer = (nil)]
18:13:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda70661c00) [pid = 1887] [serial = 1200] [outer = 0x7fda6f962400]
18:13:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda71b9f800) [pid = 1887] [serial = 1201] [outer = 0x7fda6f962400]
18:13:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fedf800 == 21 [pid = 1887] [id = 430]
18:13:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda7257e000) [pid = 1887] [serial = 1202] [outer = (nil)]
18:13:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda72587c00) [pid = 1887] [serial = 1203] [outer = 0x7fda7257e000]
18:13:41 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
18:13:41 INFO - document served over http requires an http
18:13:41 INFO - sub-resource via iframe-tag using the http-csp
18:13:41 INFO - delivery method with swap-origin-redirect and when
18:13:41 INFO - the target request is cross-origin.
18:13:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2232ms
18:13:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:13:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70983000 == 22 [pid = 1887] [id = 431]
18:13:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda70a93000) [pid = 1887] [serial = 1204] [outer = (nil)]
18:13:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda72580800) [pid = 1887] [serial = 1205] [outer = 0x7fda70a93000]
18:13:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda72778400) [pid = 1887] [serial = 1206] [outer = 0x7fda70a93000]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda70a92000) [pid = 1887] [serial = 1142] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda6f960400) [pid = 1887] [serial = 1139] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda6f95dc00) [pid = 1887] [serial = 1151] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda6efa0800) [pid = 1887] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda6f95f800) [pid = 1887] [serial = 1134] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda72615c00) [pid = 1887] [serial = 1145] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda7265b000) [pid = 1887] [serial = 1148] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda6cffe000) [pid = 1887] [serial = 1154] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda6f955800) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda6e9fd400) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda71961800) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda6ef9ec00) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6cff6800) [pid = 1887] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda71a61000) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda7264d800) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda6e6c7800) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda7184a400) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda6e9f2800) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda6dae0c00) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda6bb7f400) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda6fa4c400) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda6efa2c00) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda6fa4c000) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda6f956400) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda7076ec00) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda6bb80400) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda6cf5cc00) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda6ba4fc00) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda6b93d000) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda6bb7cc00) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda70a90c00) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda70653c00) [pid = 1887] [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]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda6f1f2000) [pid = 1887] [serial = 1066] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda6ef9d400) [pid = 1887] [serial = 1061] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda6dadcc00) [pid = 1887] [serial = 1051] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda71a67400) [pid = 1887] [serial = 1110] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda6e9f6800) [pid = 1887] [serial = 1078] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda7257f800) [pid = 1887] [serial = 1115] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda6f95c800) [pid = 1887] [serial = 1069] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda70445000) [pid = 1887] [serial = 1075] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda6fa55c00) [pid = 1887] [serial = 1072] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda71841800) [pid = 1887] [serial = 1102] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda7195b800) [pid = 1887] [serial = 1105] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 64 (0x7fda70775c00) [pid = 1887] [serial = 1099] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 63 (0x7fda6f962000) [pid = 1887] [serial = 1096] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 62 (0x7fda6e6ca000) [pid = 1887] [serial = 1056] [outer = (nil)] [url = about:blank]
18:13:43 INFO - PROCESS | 1837 | --DOMWINDOW == 61 (0x7fda72618c00) [pid = 1887] [serial = 1120] [outer = (nil)] [url = about:blank]
18:13:43 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
18:13:43 INFO - document served over http requires an http
18:13:43 INFO - sub-resource via script-tag using the http-csp
18:13:43 INFO - delivery method with keep-origin-redirect and when
18:13:43 INFO - the target request is cross-origin.
18:13:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2479ms
18:13:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:13:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a7a800 == 23 [pid = 1887] [id = 432]
18:13:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 62 (0x7fda6cff7000) [pid = 1887] [serial = 1207] [outer = (nil)]
18:13:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 63 (0x7fda6e6ca000) [pid = 1887] [serial = 1208] [outer = 0x7fda6cff7000]
18:13:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 64 (0x7fda6f960400) [pid = 1887] [serial = 1209] [outer = 0x7fda6cff7000]
18:13:46 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
18:13:46 INFO - document served over http requires an http
18:13:46 INFO - sub-resource via script-tag using the http-csp
18:13:46 INFO - delivery method with no-redirect and when
18:13:46 INFO - the target request is cross-origin.
18:13:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2729ms
18:13:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:13:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f193000 == 24 [pid = 1887] [id = 433]
18:13:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 65 (0x7fda6cffa800) [pid = 1887] [serial = 1210] [outer = (nil)]
18:13:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda6e26d400) [pid = 1887] [serial = 1211] [outer = 0x7fda6cffa800]
18:13:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda6fec8c00) [pid = 1887] [serial = 1212] [outer = 0x7fda6cffa800]
18:13:48 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
18:13:48 INFO - document served over http requires an http
18:13:48 INFO - sub-resource via script-tag using the http-csp
18:13:48 INFO - delivery method with swap-origin-redirect and when
18:13:48 INFO - the target request is cross-origin.
18:13:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1886ms
18:13:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:13:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a8f800 == 25 [pid = 1887] [id = 434]
18:13:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda6efa0c00) [pid = 1887] [serial = 1213] [outer = (nil)]
18:13:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda70662000) [pid = 1887] [serial = 1214] [outer = 0x7fda6efa0c00]
18:13:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda71baa000) [pid = 1887] [serial = 1215] [outer = 0x7fda6efa0c00]
18:13:50 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
18:13:50 INFO - document served over http requires an http
18:13:50 INFO - sub-resource via xhr-request using the http-csp
18:13:50 INFO - delivery method with keep-origin-redirect and when
18:13:50 INFO - the target request is cross-origin.
18:13:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1784ms
18:13:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:13:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a83800 == 26 [pid = 1887] [id = 435]
18:13:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda71842c00) [pid = 1887] [serial = 1216] [outer = (nil)]
18:13:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda72657000) [pid = 1887] [serial = 1217] [outer = 0x7fda71842c00]
18:13:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda72c8f800) [pid = 1887] [serial = 1218] [outer = 0x7fda71842c00]
18:13:51 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
18:13:51 INFO - document served over http requires an http
18:13:51 INFO - sub-resource via xhr-request using the http-csp
18:13:51 INFO - delivery method with no-redirect and when
18:13:51 INFO - the target request is cross-origin.
18:13:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1701ms
18:13:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:13:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73ac3800 == 27 [pid = 1887] [id = 436]
18:13:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda729f7400) [pid = 1887] [serial = 1219] [outer = (nil)]
18:13:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda73ae1400) [pid = 1887] [serial = 1220] [outer = 0x7fda729f7400]
18:13:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda73c1a400) [pid = 1887] [serial = 1221] [outer = 0x7fda729f7400]
18:13:53 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
18:13:53 INFO - document served over http requires an http
18:13:53 INFO - sub-resource via xhr-request using the http-csp
18:13:53 INFO - delivery method with swap-origin-redirect and when
18:13:53 INFO - the target request is cross-origin.
18:13:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1983ms
18:13:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:13:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c40800 == 28 [pid = 1887] [id = 437]
18:13:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda73bf2400) [pid = 1887] [serial = 1222] [outer = (nil)]
18:13:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda73c23800) [pid = 1887] [serial = 1223] [outer = 0x7fda73bf2400]
18:13:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda74605c00) [pid = 1887] [serial = 1224] [outer = 0x7fda73bf2400]
18:13:56 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
18:13:56 INFO - document served over http requires an https
18:13:56 INFO - sub-resource via fetch-request using the http-csp
18:13:56 INFO - delivery method with keep-origin-redirect and when
18:13:56 INFO - the target request is cross-origin.
18:13:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2288ms
18:13:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:13:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74626000 == 29 [pid = 1887] [id = 438]
18:13:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda73c1d800) [pid = 1887] [serial = 1225] [outer = (nil)]
18:13:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda7460c800) [pid = 1887] [serial = 1226] [outer = 0x7fda73c1d800]
18:13:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda7473a000) [pid = 1887] [serial = 1227] [outer = 0x7fda73c1d800]
18:13:58 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
18:13:58 INFO - document served over http requires an https
18:13:58 INFO - sub-resource via fetch-request using the http-csp
18:13:58 INFO - delivery method with no-redirect and when
18:13:58 INFO - the target request is cross-origin.
18:13:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2089ms
18:13:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:13:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a7e000 == 30 [pid = 1887] [id = 439]
18:13:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda74609c00) [pid = 1887] [serial = 1228] [outer = (nil)]
18:13:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda7473e400) [pid = 1887] [serial = 1229] [outer = 0x7fda74609c00]
18:13:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda749bb800) [pid = 1887] [serial = 1230] [outer = 0x7fda74609c00]
18:14:02 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
18:14:02 INFO - document served over http requires an https
18:14:02 INFO - sub-resource via fetch-request using the http-csp
18:14:02 INFO - delivery method with swap-origin-redirect and when
18:14:02 INFO - the target request is cross-origin.
18:14:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3942ms
18:14:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:14:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e054800 == 31 [pid = 1887] [id = 440]
18:14:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda6b938400) [pid = 1887] [serial = 1231] [outer = (nil)]
18:14:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda6cf5b800) [pid = 1887] [serial = 1232] [outer = 0x7fda6b938400]
18:14:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda6efa0400) [pid = 1887] [serial = 1233] [outer = 0x7fda6b938400]
18:14:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db53800 == 32 [pid = 1887] [id = 441]
18:14:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda6efa8800) [pid = 1887] [serial = 1234] [outer = (nil)]
18:14:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda6f1f6c00) [pid = 1887] [serial = 1235] [outer = 0x7fda6efa8800]
18:14:04 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
18:14:04 INFO - document served over http requires an https
18:14:04 INFO - sub-resource via iframe-tag using the http-csp
18:14:04 INFO - delivery method with keep-origin-redirect and when
18:14:04 INFO - the target request is cross-origin.
18:14:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1964ms
18:14:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:14:04 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70983000 == 31 [pid = 1887] [id = 431]
18:14:04 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fedf800 == 30 [pid = 1887] [id = 430]
18:14:04 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f19f000 == 29 [pid = 1887] [id = 429]
18:14:04 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed9a000 == 28 [pid = 1887] [id = 428]
18:14:04 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5dd800 == 27 [pid = 1887] [id = 427]
18:14:04 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a70000 == 26 [pid = 1887] [id = 390]
18:14:04 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db4d000 == 25 [pid = 1887] [id = 426]
18:14:04 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e05c000 == 24 [pid = 1887] [id = 425]
18:14:04 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db50000 == 23 [pid = 1887] [id = 424]
18:14:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b87d000 == 24 [pid = 1887] [id = 442]
18:14:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda6cff1400) [pid = 1887] [serial = 1236] [outer = (nil)]
18:14:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda6dade800) [pid = 1887] [serial = 1237] [outer = 0x7fda6cff1400]
18:14:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6f961c00) [pid = 1887] [serial = 1238] [outer = 0x7fda6cff1400]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73aab800 == 23 [pid = 1887] [id = 423]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73170000 == 22 [pid = 1887] [id = 422]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fdb800 == 21 [pid = 1887] [id = 421]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72af4800 == 20 [pid = 1887] [id = 420]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a89800 == 19 [pid = 1887] [id = 419]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728cd800 == 18 [pid = 1887] [id = 418]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726d7800 == 17 [pid = 1887] [id = 417]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a82800 == 16 [pid = 1887] [id = 416]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a7c000 == 15 [pid = 1887] [id = 400]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717d6800 == 14 [pid = 1887] [id = 415]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6feea000 == 13 [pid = 1887] [id = 414]
18:14:05 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e5000 == 12 [pid = 1887] [id = 413]
18:14:05 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda72655c00) [pid = 1887] [serial = 1146] [outer = (nil)] [url = about:blank]
18:14:05 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda7044e800) [pid = 1887] [serial = 1135] [outer = (nil)] [url = about:blank]
18:14:05 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda70451c00) [pid = 1887] [serial = 1152] [outer = (nil)] [url = about:blank]
18:14:05 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda70661000) [pid = 1887] [serial = 1140] [outer = (nil)] [url = about:blank]
18:14:05 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda72583400) [pid = 1887] [serial = 1143] [outer = (nil)] [url = about:blank]
18:14:05 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda72777c00) [pid = 1887] [serial = 1149] [outer = (nil)] [url = about:blank]
18:14:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba3b800 == 13 [pid = 1887] [id = 443]
18:14:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda6fa53c00) [pid = 1887] [serial = 1239] [outer = (nil)]
18:14:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda70443800) [pid = 1887] [serial = 1240] [outer = 0x7fda6fa53c00]
18:14:05 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
18:14:05 INFO - document served over http requires an https
18:14:05 INFO - sub-resource via iframe-tag using the http-csp
18:14:05 INFO - delivery method with no-redirect and when
18:14:05 INFO - the target request is cross-origin.
18:14:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1731ms
18:14:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:14:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e6000 == 14 [pid = 1887] [id = 444]
18:14:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda6bb7ac00) [pid = 1887] [serial = 1241] [outer = (nil)]
18:14:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda6fed0c00) [pid = 1887] [serial = 1242] [outer = 0x7fda6bb7ac00]
18:14:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda70a95000) [pid = 1887] [serial = 1243] [outer = 0x7fda6bb7ac00]
18:14:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3f3800 == 15 [pid = 1887] [id = 445]
18:14:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6e265400) [pid = 1887] [serial = 1244] [outer = (nil)]
18:14:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6e9fd400) [pid = 1887] [serial = 1245] [outer = 0x7fda6e265400]
18:14:08 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
18:14:08 INFO - document served over http requires an https
18:14:08 INFO - sub-resource via iframe-tag using the http-csp
18:14:08 INFO - delivery method with swap-origin-redirect and when
18:14:08 INFO - the target request is cross-origin.
18:14:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2339ms
18:14:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:14:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f191000 == 16 [pid = 1887] [id = 446]
18:14:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6f1f9800) [pid = 1887] [serial = 1246] [outer = (nil)]
18:14:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda6fa4ec00) [pid = 1887] [serial = 1247] [outer = 0x7fda6f1f9800]
18:14:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda7184b400) [pid = 1887] [serial = 1248] [outer = 0x7fda6f1f9800]
18:14:10 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
18:14:10 INFO - document served over http requires an https
18:14:10 INFO - sub-resource via script-tag using the http-csp
18:14:10 INFO - delivery method with keep-origin-redirect and when
18:14:10 INFO - the target request is cross-origin.
18:14:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2294ms
18:14:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:14:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fee1800 == 17 [pid = 1887] [id = 447]
18:14:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda6f1f8400) [pid = 1887] [serial = 1249] [outer = (nil)]
18:14:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda71b9d400) [pid = 1887] [serial = 1250] [outer = 0x7fda6f1f8400]
18:14:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda72619c00) [pid = 1887] [serial = 1251] [outer = 0x7fda6f1f8400]
18:14:13 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
18:14:13 INFO - document served over http requires an https
18:14:13 INFO - sub-resource via script-tag using the http-csp
18:14:13 INFO - delivery method with no-redirect and when
18:14:13 INFO - the target request is cross-origin.
18:14:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2654ms
18:14:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:14:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70995800 == 18 [pid = 1887] [id = 448]
18:14:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda71ba1400) [pid = 1887] [serial = 1252] [outer = (nil)]
18:14:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda72657800) [pid = 1887] [serial = 1253] [outer = 0x7fda71ba1400]
18:14:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda72a9a400) [pid = 1887] [serial = 1254] [outer = 0x7fda71ba1400]
18:14:15 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
18:14:15 INFO - document served over http requires an https
18:14:15 INFO - sub-resource via script-tag using the http-csp
18:14:15 INFO - delivery method with swap-origin-redirect and when
18:14:15 INFO - the target request is cross-origin.
18:14:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1892ms
18:14:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f193000 == 17 [pid = 1887] [id = 433]
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a8f800 == 16 [pid = 1887] [id = 434]
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a83800 == 15 [pid = 1887] [id = 435]
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73ac3800 == 14 [pid = 1887] [id = 436]
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c40800 == 13 [pid = 1887] [id = 437]
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74626000 == 12 [pid = 1887] [id = 438]
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db53800 == 11 [pid = 1887] [id = 441]
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e054800 == 10 [pid = 1887] [id = 440]
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba3b800 == 9 [pid = 1887] [id = 443]
18:14:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b87d000 == 8 [pid = 1887] [id = 442]
18:14:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba35000 == 9 [pid = 1887] [id = 449]
18:14:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda6efa1000) [pid = 1887] [serial = 1255] [outer = (nil)]
18:14:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda6efa9000) [pid = 1887] [serial = 1256] [outer = 0x7fda6efa1000]
18:14:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda7044bc00) [pid = 1887] [serial = 1257] [outer = 0x7fda6efa1000]
18:14:18 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
18:14:18 INFO - document served over http requires an https
18:14:18 INFO - sub-resource via xhr-request using the http-csp
18:14:18 INFO - delivery method with keep-origin-redirect and when
18:14:18 INFO - the target request is cross-origin.
18:14:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2944ms
18:14:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:14:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed7c800 == 10 [pid = 1887] [id = 450]
18:14:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda6efa1c00) [pid = 1887] [serial = 1258] [outer = (nil)]
18:14:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda7184a400) [pid = 1887] [serial = 1259] [outer = 0x7fda6efa1c00]
18:14:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda7276fc00) [pid = 1887] [serial = 1260] [outer = 0x7fda6efa1c00]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda6dade800) [pid = 1887] [serial = 1237] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda6f1f6c00) [pid = 1887] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda6cf5b800) [pid = 1887] [serial = 1232] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda7473e400) [pid = 1887] [serial = 1229] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda7460c800) [pid = 1887] [serial = 1226] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda73c23800) [pid = 1887] [serial = 1223] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda73ae1400) [pid = 1887] [serial = 1220] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda72657000) [pid = 1887] [serial = 1217] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda70662000) [pid = 1887] [serial = 1214] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda6e26d400) [pid = 1887] [serial = 1211] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda6bb7c000) [pid = 1887] [serial = 1190] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda7276ec00) [pid = 1887] [serial = 1166] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda6f1f1c00) [pid = 1887] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda70a92800) [pid = 1887] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540818740]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda70661c00) [pid = 1887] [serial = 1200] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda72a9cc00) [pid = 1887] [serial = 1169] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda70a95800) [pid = 1887] [serial = 1160] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda6e269000) [pid = 1887] [serial = 1187] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda73ae1c00) [pid = 1887] [serial = 1181] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda6e26ec00) [pid = 1887] [serial = 1157] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda73bf1400) [pid = 1887] [serial = 1184] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda72587c00) [pid = 1887] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda72f4b400) [pid = 1887] [serial = 1175] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda6f95d400) [pid = 1887] [serial = 1195] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda739a4000) [pid = 1887] [serial = 1178] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda72b0dc00) [pid = 1887] [serial = 1172] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda71a66c00) [pid = 1887] [serial = 1163] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda72580800) [pid = 1887] [serial = 1205] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda6fed0c00) [pid = 1887] [serial = 1242] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda6e6ca000) [pid = 1887] [serial = 1208] [outer = (nil)] [url = about:blank]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda70443800) [pid = 1887] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540845712]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda6efa8800) [pid = 1887] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda6ba53c00) [pid = 1887] [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]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda6bb82800) [pid = 1887] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda6fa53c00) [pid = 1887] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540845712]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda70661400) [pid = 1887] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540818740]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda70a93000) [pid = 1887] [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]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda6cff1400) [pid = 1887] [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]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda6dadac00) [pid = 1887] [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]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda6e269400) [pid = 1887] [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]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda7257e000) [pid = 1887] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda6b938400) [pid = 1887] [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]
18:14:20 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda6f962400) [pid = 1887] [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]
18:14:20 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
18:14:20 INFO - document served over http requires an https
18:14:20 INFO - sub-resource via xhr-request using the http-csp
18:14:20 INFO - delivery method with no-redirect and when
18:14:20 INFO - the target request is cross-origin.
18:14:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2444ms
18:14:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:14:20 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70987800 == 11 [pid = 1887] [id = 451]
18:14:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda6e26cc00) [pid = 1887] [serial = 1261] [outer = (nil)]
18:14:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda6e6cac00) [pid = 1887] [serial = 1262] [outer = 0x7fda6e26cc00]
18:14:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda70661400) [pid = 1887] [serial = 1263] [outer = 0x7fda6e26cc00]
18:14:22 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
18:14:22 INFO - document served over http requires an https
18:14:22 INFO - sub-resource via xhr-request using the http-csp
18:14:22 INFO - delivery method with swap-origin-redirect and when
18:14:22 INFO - the target request is cross-origin.
18:14:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1993ms
18:14:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:14:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a71800 == 12 [pid = 1887] [id = 452]
18:14:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda6cf5b800) [pid = 1887] [serial = 1264] [outer = (nil)]
18:14:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda6e9fe800) [pid = 1887] [serial = 1265] [outer = 0x7fda6cf5b800]
18:14:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda72617c00) [pid = 1887] [serial = 1266] [outer = 0x7fda6cf5b800]
18:14:24 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
18:14:24 INFO - document served over http requires an http
18:14:24 INFO - sub-resource via fetch-request using the http-csp
18:14:24 INFO - delivery method with keep-origin-redirect and when
18:14:24 INFO - the target request is same-origin.
18:14:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2054ms
18:14:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:14:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a8c800 == 13 [pid = 1887] [id = 453]
18:14:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda6fecbc00) [pid = 1887] [serial = 1267] [outer = (nil)]
18:14:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda72a9cc00) [pid = 1887] [serial = 1268] [outer = 0x7fda6fecbc00]
18:14:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda72f58800) [pid = 1887] [serial = 1269] [outer = 0x7fda6fecbc00]
18:14:27 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
18:14:27 INFO - document served over http requires an http
18:14:27 INFO - sub-resource via fetch-request using the http-csp
18:14:27 INFO - delivery method with no-redirect and when
18:14:27 INFO - the target request is same-origin.
18:14:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2645ms
18:14:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:14:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7283b000 == 14 [pid = 1887] [id = 454]
18:14:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda72b18000) [pid = 1887] [serial = 1270] [outer = (nil)]
18:14:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda73ae1400) [pid = 1887] [serial = 1271] [outer = 0x7fda72b18000]
18:14:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda73bf3800) [pid = 1887] [serial = 1272] [outer = 0x7fda72b18000]
18:14:29 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
18:14:29 INFO - document served over http requires an http
18:14:29 INFO - sub-resource via fetch-request using the http-csp
18:14:29 INFO - delivery method with swap-origin-redirect and when
18:14:29 INFO - the target request is same-origin.
18:14:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1728ms
18:14:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:14:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a7f800 == 15 [pid = 1887] [id = 455]
18:14:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda73bf4000) [pid = 1887] [serial = 1273] [outer = (nil)]
18:14:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda73c1f800) [pid = 1887] [serial = 1274] [outer = 0x7fda73bf4000]
18:14:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda74608800) [pid = 1887] [serial = 1275] [outer = 0x7fda73bf4000]
18:14:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72afc000 == 16 [pid = 1887] [id = 456]
18:14:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda7460e800) [pid = 1887] [serial = 1276] [outer = (nil)]
18:14:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda74735000) [pid = 1887] [serial = 1277] [outer = 0x7fda7460e800]
18:14:30 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
18:14:30 INFO - document served over http requires an http
18:14:30 INFO - sub-resource via iframe-tag using the http-csp
18:14:30 INFO - delivery method with keep-origin-redirect and when
18:14:30 INFO - the target request is same-origin.
18:14:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1828ms
18:14:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:14:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fe5000 == 17 [pid = 1887] [id = 457]
18:14:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda73c1dc00) [pid = 1887] [serial = 1278] [outer = (nil)]
18:14:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda74611800) [pid = 1887] [serial = 1279] [outer = 0x7fda73c1dc00]
18:14:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda749bd000) [pid = 1887] [serial = 1280] [outer = 0x7fda73c1dc00]
18:14:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73180800 == 18 [pid = 1887] [id = 458]
18:14:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda749c2400) [pid = 1887] [serial = 1281] [outer = (nil)]
18:14:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda74aa5000) [pid = 1887] [serial = 1282] [outer = 0x7fda749c2400]
18:14:32 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
18:14:32 INFO - document served over http requires an http
18:14:32 INFO - sub-resource via iframe-tag using the http-csp
18:14:32 INFO - delivery method with no-redirect and when
18:14:32 INFO - the target request is same-origin.
18:14:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1837ms
18:14:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:14:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73abd800 == 19 [pid = 1887] [id = 459]
18:14:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda7473b000) [pid = 1887] [serial = 1283] [outer = (nil)]
18:14:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda74aa5400) [pid = 1887] [serial = 1284] [outer = 0x7fda7473b000]
18:14:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda74ab1400) [pid = 1887] [serial = 1285] [outer = 0x7fda7473b000]
18:14:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c44800 == 20 [pid = 1887] [id = 460]
18:14:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda74c7ac00) [pid = 1887] [serial = 1286] [outer = (nil)]
18:14:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda74c7e400) [pid = 1887] [serial = 1287] [outer = 0x7fda74c7ac00]
18:14:35 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
18:14:35 INFO - document served over http requires an http
18:14:35 INFO - sub-resource via iframe-tag using the http-csp
18:14:35 INFO - delivery method with swap-origin-redirect and when
18:14:35 INFO - the target request is same-origin.
18:14:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2187ms
18:14:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:14:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7462a800 == 21 [pid = 1887] [id = 461]
18:14:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda7473c800) [pid = 1887] [serial = 1288] [outer = (nil)]
18:14:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda74ab0000) [pid = 1887] [serial = 1289] [outer = 0x7fda7473c800]
18:14:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda74c86400) [pid = 1887] [serial = 1290] [outer = 0x7fda7473c800]
18:14:37 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
18:14:37 INFO - document served over http requires an http
18:14:37 INFO - sub-resource via script-tag using the http-csp
18:14:37 INFO - delivery method with keep-origin-redirect and when
18:14:37 INFO - the target request is same-origin.
18:14:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2038ms
18:14:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:14:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a91000 == 22 [pid = 1887] [id = 462]
18:14:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda74c80800) [pid = 1887] [serial = 1291] [outer = (nil)]
18:14:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda75a65400) [pid = 1887] [serial = 1292] [outer = 0x7fda74c80800]
18:14:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda75a6f400) [pid = 1887] [serial = 1293] [outer = 0x7fda74c80800]
18:14:39 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
18:14:39 INFO - document served over http requires an http
18:14:39 INFO - sub-resource via script-tag using the http-csp
18:14:39 INFO - delivery method with no-redirect and when
18:14:39 INFO - the target request is same-origin.
18:14:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2077ms
18:14:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:14:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c57800 == 23 [pid = 1887] [id = 463]
18:14:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda75a68800) [pid = 1887] [serial = 1294] [outer = (nil)]
18:14:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda75c93800) [pid = 1887] [serial = 1295] [outer = 0x7fda75a68800]
18:14:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda75c9f000) [pid = 1887] [serial = 1296] [outer = 0x7fda75a68800]
18:14:41 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
18:14:41 INFO - document served over http requires an http
18:14:41 INFO - sub-resource via script-tag using the http-csp
18:14:41 INFO - delivery method with swap-origin-redirect and when
18:14:41 INFO - the target request is same-origin.
18:14:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2632ms
18:14:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:14:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d52800 == 24 [pid = 1887] [id = 464]
18:14:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda75c96400) [pid = 1887] [serial = 1297] [outer = (nil)]
18:14:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda76136800) [pid = 1887] [serial = 1298] [outer = 0x7fda75c96400]
18:14:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda7630b400) [pid = 1887] [serial = 1299] [outer = 0x7fda75c96400]
18:14:43 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
18:14:43 INFO - document served over http requires an http
18:14:43 INFO - sub-resource via xhr-request using the http-csp
18:14:43 INFO - delivery method with keep-origin-redirect and when
18:14:43 INFO - the target request is same-origin.
18:14:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1730ms
18:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:14:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7610f800 == 25 [pid = 1887] [id = 465]
18:14:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda76132400) [pid = 1887] [serial = 1300] [outer = (nil)]
18:14:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda76311c00) [pid = 1887] [serial = 1301] [outer = 0x7fda76132400]
18:14:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda76491400) [pid = 1887] [serial = 1302] [outer = 0x7fda76132400]
18:14:45 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
18:14:45 INFO - document served over http requires an http
18:14:45 INFO - sub-resource via xhr-request using the http-csp
18:14:45 INFO - delivery method with no-redirect and when
18:14:45 INFO - the target request is same-origin.
18:14:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1729ms
18:14:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:14:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717c9000 == 26 [pid = 1887] [id = 466]
18:14:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda6f1f1000) [pid = 1887] [serial = 1303] [outer = (nil)]
18:14:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda76497c00) [pid = 1887] [serial = 1304] [outer = 0x7fda6f1f1000]
18:14:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda764d0800) [pid = 1887] [serial = 1305] [outer = 0x7fda6f1f1000]
18:14:48 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
18:14:48 INFO - document served over http requires an http
18:14:48 INFO - sub-resource via xhr-request using the http-csp
18:14:48 INFO - delivery method with swap-origin-redirect and when
18:14:48 INFO - the target request is same-origin.
18:14:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2934ms
18:14:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:14:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3f9000 == 27 [pid = 1887] [id = 467]
18:14:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda6f1ef800) [pid = 1887] [serial = 1306] [outer = (nil)]
18:14:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda6f957800) [pid = 1887] [serial = 1307] [outer = 0x7fda6f1ef800]
18:14:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda71ba3000) [pid = 1887] [serial = 1308] [outer = 0x7fda6f1ef800]
18:14:50 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
18:14:50 INFO - document served over http requires an https
18:14:50 INFO - sub-resource via fetch-request using the http-csp
18:14:50 INFO - delivery method with keep-origin-redirect and when
18:14:50 INFO - the target request is same-origin.
18:14:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2395ms
18:14:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:14:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed7c800 == 26 [pid = 1887] [id = 450]
18:14:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba35000 == 25 [pid = 1887] [id = 449]
18:14:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70995800 == 24 [pid = 1887] [id = 448]
18:14:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fee1800 == 23 [pid = 1887] [id = 447]
18:14:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f191000 == 22 [pid = 1887] [id = 446]
18:14:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3f3800 == 21 [pid = 1887] [id = 445]
18:14:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e6000 == 20 [pid = 1887] [id = 444]
18:14:51 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda7065b800) [pid = 1887] [serial = 1196] [outer = (nil)] [url = about:blank]
18:14:51 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda6f1f6800) [pid = 1887] [serial = 1191] [outer = (nil)] [url = about:blank]
18:14:51 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda71b9f800) [pid = 1887] [serial = 1201] [outer = (nil)] [url = about:blank]
18:14:51 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda70659000) [pid = 1887] [serial = 1188] [outer = (nil)] [url = about:blank]
18:14:51 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda6efa5c00) [pid = 1887] [serial = 1155] [outer = (nil)] [url = about:blank]
18:14:51 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda6efa0400) [pid = 1887] [serial = 1233] [outer = (nil)] [url = about:blank]
18:14:51 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda72778400) [pid = 1887] [serial = 1206] [outer = (nil)] [url = about:blank]
18:14:51 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda6f960400) [pid = 1887] [serial = 1209] [outer = (nil)] [url = about:blank]
18:14:51 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda6f961c00) [pid = 1887] [serial = 1238] [outer = (nil)] [url = about:blank]
18:14:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b889800 == 21 [pid = 1887] [id = 468]
18:14:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda6ba4e800) [pid = 1887] [serial = 1309] [outer = (nil)]
18:14:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda6bb7b800) [pid = 1887] [serial = 1310] [outer = 0x7fda6ba4e800]
18:14:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda6f960000) [pid = 1887] [serial = 1311] [outer = 0x7fda6ba4e800]
18:14:52 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
18:14:52 INFO - document served over http requires an https
18:14:52 INFO - sub-resource via fetch-request using the http-csp
18:14:52 INFO - delivery method with no-redirect and when
18:14:52 INFO - the target request is same-origin.
18:14:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1989ms
18:14:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:14:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5ea000 == 22 [pid = 1887] [id = 469]
18:14:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda6f961c00) [pid = 1887] [serial = 1312] [outer = (nil)]
18:14:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda70776c00) [pid = 1887] [serial = 1313] [outer = 0x7fda6f961c00]
18:14:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda71ba8400) [pid = 1887] [serial = 1314] [outer = 0x7fda6f961c00]
18:14:55 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
18:14:55 INFO - document served over http requires an https
18:14:55 INFO - sub-resource via fetch-request using the http-csp
18:14:55 INFO - delivery method with swap-origin-redirect and when
18:14:55 INFO - the target request is same-origin.
18:14:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2691ms
18:14:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:14:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9df800 == 23 [pid = 1887] [id = 470]
18:14:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda7076d800) [pid = 1887] [serial = 1315] [outer = (nil)]
18:14:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda72615800) [pid = 1887] [serial = 1316] [outer = 0x7fda7076d800]
18:14:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda729f5000) [pid = 1887] [serial = 1317] [outer = 0x7fda7076d800]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda7184a400) [pid = 1887] [serial = 1259] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda6e9fd400) [pid = 1887] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda71b9d400) [pid = 1887] [serial = 1250] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda6efa9000) [pid = 1887] [serial = 1256] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda6fa4ec00) [pid = 1887] [serial = 1247] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda72657800) [pid = 1887] [serial = 1253] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda6e6cac00) [pid = 1887] [serial = 1262] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda72777400) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda71ba1400) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda71845000) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda6f1f9800) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda6cff7000) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda6efa0c00) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda6efa1c00) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda729f7400) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda6f1f8400) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda6efa1000) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda6b93c800) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6bb83400) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda6cffa800) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda72b12400) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda71842c00) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda71ba6400) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda739a3c00) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda72f4c400) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda6f961800) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda72a9dc00) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda73c1d800) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda73bf2400) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda6e265400) [pid = 1887] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda73ae2c00) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda74609c00) [pid = 1887] [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]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda7044bc00) [pid = 1887] [serial = 1257] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda73c1a400) [pid = 1887] [serial = 1221] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda729f5400) [pid = 1887] [serial = 1167] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda74605c00) [pid = 1887] [serial = 1224] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda6fec8c00) [pid = 1887] [serial = 1212] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda73bfa800) [pid = 1887] [serial = 1185] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda72c8f800) [pid = 1887] [serial = 1218] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda72613400) [pid = 1887] [serial = 1164] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda749bb800) [pid = 1887] [serial = 1230] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda7076b000) [pid = 1887] [serial = 1158] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda73aeb000) [pid = 1887] [serial = 1182] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda72c91000) [pid = 1887] [serial = 1173] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda70653400) [pid = 1887] [serial = 1170] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda71baa000) [pid = 1887] [serial = 1215] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda7473a000) [pid = 1887] [serial = 1227] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda739ac400) [pid = 1887] [serial = 1179] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda71965000) [pid = 1887] [serial = 1161] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 64 (0x7fda72f56800) [pid = 1887] [serial = 1176] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | --DOMWINDOW == 63 (0x7fda7276fc00) [pid = 1887] [serial = 1260] [outer = (nil)] [url = about:blank]
18:14:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fee1000 == 24 [pid = 1887] [id = 471]
18:14:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 64 (0x7fda6cff8800) [pid = 1887] [serial = 1318] [outer = (nil)]
18:14:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 65 (0x7fda6e6cec00) [pid = 1887] [serial = 1319] [outer = 0x7fda6cff8800]
18:14:57 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
18:14:57 INFO - document served over http requires an https
18:14:57 INFO - sub-resource via iframe-tag using the http-csp
18:14:57 INFO - delivery method with keep-origin-redirect and when
18:14:57 INFO - the target request is same-origin.
18:14:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2529ms
18:14:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:14:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a6b000 == 25 [pid = 1887] [id = 472]
18:14:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda6dad9400) [pid = 1887] [serial = 1320] [outer = (nil)]
18:14:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda6e9f7000) [pid = 1887] [serial = 1321] [outer = 0x7fda6dad9400]
18:14:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda7257c800) [pid = 1887] [serial = 1322] [outer = 0x7fda6dad9400]
18:14:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e159800 == 26 [pid = 1887] [id = 473]
18:14:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda6efa1c00) [pid = 1887] [serial = 1323] [outer = (nil)]
18:14:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda6f1f2c00) [pid = 1887] [serial = 1324] [outer = 0x7fda6efa1c00]
18:14:59 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
18:14:59 INFO - document served over http requires an https
18:14:59 INFO - sub-resource via iframe-tag using the http-csp
18:14:59 INFO - delivery method with no-redirect and when
18:14:59 INFO - the target request is same-origin.
18:14:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1775ms
18:14:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:15:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70993000 == 27 [pid = 1887] [id = 474]
18:15:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda6f1f6400) [pid = 1887] [serial = 1325] [outer = (nil)]
18:15:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda6fec9000) [pid = 1887] [serial = 1326] [outer = 0x7fda6f1f6400]
18:15:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda72613400) [pid = 1887] [serial = 1327] [outer = 0x7fda6f1f6400]
18:15:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72824800 == 28 [pid = 1887] [id = 475]
18:15:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda72777400) [pid = 1887] [serial = 1328] [outer = (nil)]
18:15:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda72a9dc00) [pid = 1887] [serial = 1329] [outer = 0x7fda72777400]
18:15:01 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
18:15:01 INFO - document served over http requires an https
18:15:01 INFO - sub-resource via iframe-tag using the http-csp
18:15:01 INFO - delivery method with swap-origin-redirect and when
18:15:01 INFO - the target request is same-origin.
18:15:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2036ms
18:15:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:15:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728da800 == 29 [pid = 1887] [id = 476]
18:15:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda6efa9000) [pid = 1887] [serial = 1330] [outer = (nil)]
18:15:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda72a9b800) [pid = 1887] [serial = 1331] [outer = 0x7fda6efa9000]
18:15:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda72c96c00) [pid = 1887] [serial = 1332] [outer = 0x7fda6efa9000]
18:15:04 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
18:15:04 INFO - document served over http requires an https
18:15:04 INFO - sub-resource via script-tag using the http-csp
18:15:04 INFO - delivery method with keep-origin-redirect and when
18:15:04 INFO - the target request is same-origin.
18:15:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2389ms
18:15:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:15:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7316a800 == 30 [pid = 1887] [id = 477]
18:15:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda72aa0000) [pid = 1887] [serial = 1333] [outer = (nil)]
18:15:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda73adf800) [pid = 1887] [serial = 1334] [outer = 0x7fda72aa0000]
18:15:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda73bfa800) [pid = 1887] [serial = 1335] [outer = 0x7fda72aa0000]
18:15:06 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
18:15:06 INFO - document served over http requires an https
18:15:06 INFO - sub-resource via script-tag using the http-csp
18:15:06 INFO - delivery method with no-redirect and when
18:15:06 INFO - the target request is same-origin.
18:15:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2133ms
18:15:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:15:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a72800 == 31 [pid = 1887] [id = 478]
18:15:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda739ad000) [pid = 1887] [serial = 1336] [outer = (nil)]
18:15:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda73c21c00) [pid = 1887] [serial = 1337] [outer = 0x7fda739ad000]
18:15:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda749be800) [pid = 1887] [serial = 1338] [outer = 0x7fda739ad000]
18:15:08 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
18:15:08 INFO - document served over http requires an https
18:15:08 INFO - sub-resource via script-tag using the http-csp
18:15:08 INFO - delivery method with swap-origin-redirect and when
18:15:08 INFO - the target request is same-origin.
18:15:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2643ms
18:15:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:15:09 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7652d800 == 32 [pid = 1887] [id = 479]
18:15:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda74611000) [pid = 1887] [serial = 1339] [outer = (nil)]
18:15:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda74c7c400) [pid = 1887] [serial = 1340] [outer = 0x7fda74611000]
18:15:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda7648a400) [pid = 1887] [serial = 1341] [outer = 0x7fda74611000]
18:15:10 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
18:15:10 INFO - document served over http requires an https
18:15:10 INFO - sub-resource via xhr-request using the http-csp
18:15:10 INFO - delivery method with keep-origin-redirect and when
18:15:10 INFO - the target request is same-origin.
18:15:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1886ms
18:15:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:15:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765ac800 == 33 [pid = 1887] [id = 480]
18:15:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda76134c00) [pid = 1887] [serial = 1342] [outer = (nil)]
18:15:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda764d1000) [pid = 1887] [serial = 1343] [outer = 0x7fda76134c00]
18:15:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda766b4400) [pid = 1887] [serial = 1344] [outer = 0x7fda76134c00]
18:15:12 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
18:15:12 INFO - document served over http requires an https
18:15:12 INFO - sub-resource via xhr-request using the http-csp
18:15:12 INFO - delivery method with no-redirect and when
18:15:12 INFO - the target request is same-origin.
18:15:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1734ms
18:15:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:15:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766da800 == 34 [pid = 1887] [id = 481]
18:15:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda764ce800) [pid = 1887] [serial = 1345] [outer = (nil)]
18:15:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda766bb000) [pid = 1887] [serial = 1346] [outer = 0x7fda764ce800]
18:15:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda769bb400) [pid = 1887] [serial = 1347] [outer = 0x7fda764ce800]
18:15:14 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
18:15:14 INFO - document served over http requires an https
18:15:14 INFO - sub-resource via xhr-request using the http-csp
18:15:14 INFO - delivery method with swap-origin-redirect and when
18:15:14 INFO - the target request is same-origin.
18:15:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1690ms
18:15:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:15:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7678b800 == 35 [pid = 1887] [id = 482]
18:15:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda766bbc00) [pid = 1887] [serial = 1348] [outer = (nil)]
18:15:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda769c2400) [pid = 1887] [serial = 1349] [outer = 0x7fda766bbc00]
18:15:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda77032800) [pid = 1887] [serial = 1350] [outer = 0x7fda766bbc00]
18:15:16 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
18:15:16 INFO - document served over http requires an http
18:15:16 INFO - sub-resource via fetch-request using the meta-csp
18:15:16 INFO - delivery method with keep-origin-redirect and when
18:15:16 INFO - the target request is cross-origin.
18:15:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2181ms
18:15:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:15:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda767a6800 == 36 [pid = 1887] [id = 483]
18:15:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda769be800) [pid = 1887] [serial = 1351] [outer = (nil)]
18:15:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda77037800) [pid = 1887] [serial = 1352] [outer = 0x7fda769be800]
18:15:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda77146800) [pid = 1887] [serial = 1353] [outer = 0x7fda769be800]
18:15:18 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
18:15:18 INFO - document served over http requires an http
18:15:18 INFO - sub-resource via fetch-request using the meta-csp
18:15:18 INFO - delivery method with no-redirect and when
18:15:18 INFO - the target request is cross-origin.
18:15:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2088ms
18:15:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:15:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7701d000 == 37 [pid = 1887] [id = 484]
18:15:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda77146000) [pid = 1887] [serial = 1354] [outer = (nil)]
18:15:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda7714dc00) [pid = 1887] [serial = 1355] [outer = 0x7fda77146000]
18:15:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda77f12400) [pid = 1887] [serial = 1356] [outer = 0x7fda77146000]
18:15:20 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
18:15:20 INFO - document served over http requires an http
18:15:20 INFO - sub-resource via fetch-request using the meta-csp
18:15:20 INFO - delivery method with swap-origin-redirect and when
18:15:20 INFO - the target request is cross-origin.
18:15:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2132ms
18:15:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:15:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717d5800 == 38 [pid = 1887] [id = 485]
18:15:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda74734000) [pid = 1887] [serial = 1357] [outer = (nil)]
18:15:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda75a67400) [pid = 1887] [serial = 1358] [outer = 0x7fda74734000]
18:15:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda7819d400) [pid = 1887] [serial = 1359] [outer = 0x7fda74734000]
18:15:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9c9800 == 39 [pid = 1887] [id = 486]
18:15:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda6efa8400) [pid = 1887] [serial = 1360] [outer = (nil)]
18:15:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda6fec8800) [pid = 1887] [serial = 1361] [outer = 0x7fda6efa8400]
18:15:24 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
18:15:24 INFO - document served over http requires an http
18:15:24 INFO - sub-resource via iframe-tag using the meta-csp
18:15:24 INFO - delivery method with keep-origin-redirect and when
18:15:24 INFO - the target request is cross-origin.
18:15:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4188ms
18:15:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:15:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728cd800 == 40 [pid = 1887] [id = 487]
18:15:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda6f960400) [pid = 1887] [serial = 1362] [outer = (nil)]
18:15:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda70a92400) [pid = 1887] [serial = 1363] [outer = 0x7fda6f960400]
18:15:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda72f51000) [pid = 1887] [serial = 1364] [outer = 0x7fda6f960400]
18:15:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fedc800 == 41 [pid = 1887] [id = 488]
18:15:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda6e6ccc00) [pid = 1887] [serial = 1365] [outer = (nil)]
18:15:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda6e9f7800) [pid = 1887] [serial = 1366] [outer = 0x7fda6e6ccc00]
18:15:26 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
18:15:26 INFO - document served over http requires an http
18:15:26 INFO - sub-resource via iframe-tag using the meta-csp
18:15:26 INFO - delivery method with no-redirect and when
18:15:26 INFO - the target request is cross-origin.
18:15:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1877ms
18:15:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:15:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f183800 == 42 [pid = 1887] [id = 489]
18:15:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda6e9f0400) [pid = 1887] [serial = 1367] [outer = (nil)]
18:15:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda6fece000) [pid = 1887] [serial = 1368] [outer = 0x7fda6e9f0400]
18:15:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda71848800) [pid = 1887] [serial = 1369] [outer = 0x7fda6e9f0400]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fee1000 == 41 [pid = 1887] [id = 471]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9df800 == 40 [pid = 1887] [id = 470]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5ea000 == 39 [pid = 1887] [id = 469]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b889800 == 38 [pid = 1887] [id = 468]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3f9000 == 37 [pid = 1887] [id = 467]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717c9000 == 36 [pid = 1887] [id = 466]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7610f800 == 35 [pid = 1887] [id = 465]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d52800 == 34 [pid = 1887] [id = 464]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c57800 == 33 [pid = 1887] [id = 463]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a91000 == 32 [pid = 1887] [id = 462]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7462a800 == 31 [pid = 1887] [id = 461]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c44800 == 30 [pid = 1887] [id = 460]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a7a800 == 29 [pid = 1887] [id = 432]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73abd800 == 28 [pid = 1887] [id = 459]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73180800 == 27 [pid = 1887] [id = 458]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fe5000 == 26 [pid = 1887] [id = 457]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a7f800 == 25 [pid = 1887] [id = 455]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72afc000 == 24 [pid = 1887] [id = 456]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a7e000 == 23 [pid = 1887] [id = 439]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7283b000 == 22 [pid = 1887] [id = 454]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a8c800 == 21 [pid = 1887] [id = 453]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a71800 == 20 [pid = 1887] [id = 452]
18:15:28 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70987800 == 19 [pid = 1887] [id = 451]
18:15:28 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda72a9a400) [pid = 1887] [serial = 1254] [outer = (nil)] [url = about:blank]
18:15:28 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda72619c00) [pid = 1887] [serial = 1251] [outer = (nil)] [url = about:blank]
18:15:28 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda7184b400) [pid = 1887] [serial = 1248] [outer = (nil)] [url = about:blank]
18:15:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba2b000 == 20 [pid = 1887] [id = 490]
18:15:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda6ef9f400) [pid = 1887] [serial = 1370] [outer = (nil)]
18:15:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda70449000) [pid = 1887] [serial = 1371] [outer = 0x7fda6ef9f400]
18:15:28 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
18:15:28 INFO - document served over http requires an http
18:15:28 INFO - sub-resource via iframe-tag using the meta-csp
18:15:28 INFO - delivery method with swap-origin-redirect and when
18:15:28 INFO - the target request is cross-origin.
18:15:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1778ms
18:15:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:15:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5ea000 == 21 [pid = 1887] [id = 491]
18:15:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda6fec7800) [pid = 1887] [serial = 1372] [outer = (nil)]
18:15:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda7195e400) [pid = 1887] [serial = 1373] [outer = 0x7fda6fec7800]
18:15:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda739a6400) [pid = 1887] [serial = 1374] [outer = 0x7fda6fec7800]
18:15:30 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
18:15:30 INFO - document served over http requires an http
18:15:30 INFO - sub-resource via script-tag using the meta-csp
18:15:30 INFO - delivery method with keep-origin-redirect and when
18:15:30 INFO - the target request is cross-origin.
18:15:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2038ms
18:15:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:15:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70994000 == 22 [pid = 1887] [id = 492]
18:15:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda7195ec00) [pid = 1887] [serial = 1375] [outer = (nil)]
18:15:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda72651400) [pid = 1887] [serial = 1376] [outer = 0x7fda7195ec00]
18:15:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda749b8c00) [pid = 1887] [serial = 1377] [outer = 0x7fda7195ec00]
18:15:32 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
18:15:32 INFO - document served over http requires an http
18:15:32 INFO - sub-resource via script-tag using the meta-csp
18:15:32 INFO - delivery method with no-redirect and when
18:15:32 INFO - the target request is cross-origin.
18:15:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1986ms
18:15:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:15:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726ca800 == 23 [pid = 1887] [id = 493]
18:15:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda73c1c400) [pid = 1887] [serial = 1378] [outer = (nil)]
18:15:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda74aa9c00) [pid = 1887] [serial = 1379] [outer = 0x7fda73c1c400]
18:15:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda75a71000) [pid = 1887] [serial = 1380] [outer = 0x7fda73c1c400]
18:15:37 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda6f961c00) [pid = 1887] [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]
18:15:37 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda6ba4e800) [pid = 1887] [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]
18:15:37 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda6f1ef800) [pid = 1887] [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]
18:15:37 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda6cff8800) [pid = 1887] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:37 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda7076d800) [pid = 1887] [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]
18:15:37 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda749c2400) [pid = 1887] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540872560]
18:15:37 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda74c7ac00) [pid = 1887] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:15:37 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda7460e800) [pid = 1887] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda75c93800) [pid = 1887] [serial = 1295] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda72a9cc00) [pid = 1887] [serial = 1268] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda76136800) [pid = 1887] [serial = 1298] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda74aa5000) [pid = 1887] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540872560]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda6f957800) [pid = 1887] [serial = 1307] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda6e9fe800) [pid = 1887] [serial = 1265] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda73c1f800) [pid = 1887] [serial = 1274] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda72615800) [pid = 1887] [serial = 1316] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda6e6cec00) [pid = 1887] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda76497c00) [pid = 1887] [serial = 1304] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda73ae1400) [pid = 1887] [serial = 1271] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda74ab0000) [pid = 1887] [serial = 1289] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda74735000) [pid = 1887] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda74c7e400) [pid = 1887] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda70776c00) [pid = 1887] [serial = 1313] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda74aa5400) [pid = 1887] [serial = 1284] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda76311c00) [pid = 1887] [serial = 1301] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda6bb7b800) [pid = 1887] [serial = 1310] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda75a65400) [pid = 1887] [serial = 1292] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda74611800) [pid = 1887] [serial = 1279] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda6e9f7000) [pid = 1887] [serial = 1321] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda70661400) [pid = 1887] [serial = 1263] [outer = (nil)] [url = about:blank]
18:15:38 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
18:15:38 INFO - document served over http requires an http
18:15:38 INFO - sub-resource via script-tag using the meta-csp
18:15:38 INFO - delivery method with swap-origin-redirect and when
18:15:38 INFO - the target request is cross-origin.
18:15:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 6100ms
18:15:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:15:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e161800 == 24 [pid = 1887] [id = 494]
18:15:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6bb7c000) [pid = 1887] [serial = 1381] [outer = (nil)]
18:15:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6bb85000) [pid = 1887] [serial = 1382] [outer = 0x7fda6bb7c000]
18:15:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda6f1ef800) [pid = 1887] [serial = 1383] [outer = 0x7fda6bb7c000]
18:15:40 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
18:15:40 INFO - document served over http requires an http
18:15:40 INFO - sub-resource via xhr-request using the meta-csp
18:15:40 INFO - delivery method with keep-origin-redirect and when
18:15:40 INFO - the target request is cross-origin.
18:15:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1900ms
18:15:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:15:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72ae9800 == 25 [pid = 1887] [id = 495]
18:15:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda6bb7b800) [pid = 1887] [serial = 1384] [outer = (nil)]
18:15:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda70773400) [pid = 1887] [serial = 1385] [outer = 0x7fda6bb7b800]
18:15:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda72617400) [pid = 1887] [serial = 1386] [outer = 0x7fda6bb7b800]
18:15:42 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
18:15:42 INFO - document served over http requires an http
18:15:42 INFO - sub-resource via xhr-request using the meta-csp
18:15:42 INFO - delivery method with no-redirect and when
18:15:42 INFO - the target request is cross-origin.
18:15:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1736ms
18:15:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:15:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73ab8800 == 26 [pid = 1887] [id = 496]
18:15:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda70661800) [pid = 1887] [serial = 1387] [outer = (nil)]
18:15:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda739a7400) [pid = 1887] [serial = 1388] [outer = 0x7fda70661800]
18:15:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda74735000) [pid = 1887] [serial = 1389] [outer = 0x7fda70661800]
18:15:44 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
18:15:44 INFO - document served over http requires an http
18:15:44 INFO - sub-resource via xhr-request using the meta-csp
18:15:44 INFO - delivery method with swap-origin-redirect and when
18:15:44 INFO - the target request is cross-origin.
18:15:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2130ms
18:15:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:15:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a88800 == 27 [pid = 1887] [id = 497]
18:15:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda729f7400) [pid = 1887] [serial = 1390] [outer = (nil)]
18:15:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda74aa5000) [pid = 1887] [serial = 1391] [outer = 0x7fda729f7400]
18:15:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda75c9d000) [pid = 1887] [serial = 1392] [outer = 0x7fda729f7400]
18:15:46 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
18:15:46 INFO - document served over http requires an https
18:15:46 INFO - sub-resource via fetch-request using the meta-csp
18:15:46 INFO - delivery method with keep-origin-redirect and when
18:15:46 INFO - the target request is cross-origin.
18:15:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2127ms
18:15:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:15:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d4b800 == 28 [pid = 1887] [id = 498]
18:15:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda75c9c400) [pid = 1887] [serial = 1393] [outer = (nil)]
18:15:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda7630b800) [pid = 1887] [serial = 1394] [outer = 0x7fda75c9c400]
18:15:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda76493800) [pid = 1887] [serial = 1395] [outer = 0x7fda75c9c400]
18:15:48 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
18:15:48 INFO - document served over http requires an https
18:15:48 INFO - sub-resource via fetch-request using the meta-csp
18:15:48 INFO - delivery method with no-redirect and when
18:15:48 INFO - the target request is cross-origin.
18:15:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2099ms
18:15:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:15:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76521800 == 29 [pid = 1887] [id = 499]
18:15:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda76491c00) [pid = 1887] [serial = 1396] [outer = (nil)]
18:15:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda766b3000) [pid = 1887] [serial = 1397] [outer = 0x7fda76491c00]
18:15:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda77f1a800) [pid = 1887] [serial = 1398] [outer = 0x7fda76491c00]
18:15:51 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
18:15:51 INFO - document served over http requires an https
18:15:51 INFO - sub-resource via fetch-request using the meta-csp
18:15:51 INFO - delivery method with swap-origin-redirect and when
18:15:51 INFO - the target request is cross-origin.
18:15:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2788ms
18:15:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:15:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7715d800 == 30 [pid = 1887] [id = 500]
18:15:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda766ba400) [pid = 1887] [serial = 1399] [outer = (nil)]
18:15:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda7819bc00) [pid = 1887] [serial = 1400] [outer = 0x7fda766ba400]
18:15:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda781d9400) [pid = 1887] [serial = 1401] [outer = 0x7fda766ba400]
18:15:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776ea000 == 31 [pid = 1887] [id = 501]
18:15:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda781dcc00) [pid = 1887] [serial = 1402] [outer = (nil)]
18:15:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda7822e400) [pid = 1887] [serial = 1403] [outer = 0x7fda781dcc00]
18:15:53 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
18:15:53 INFO - document served over http requires an https
18:15:53 INFO - sub-resource via iframe-tag using the meta-csp
18:15:53 INFO - delivery method with keep-origin-redirect and when
18:15:53 INFO - the target request is cross-origin.
18:15:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1894ms
18:15:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:15:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776f5000 == 32 [pid = 1887] [id = 502]
18:15:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda78198c00) [pid = 1887] [serial = 1404] [outer = (nil)]
18:15:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda7822dc00) [pid = 1887] [serial = 1405] [outer = 0x7fda78198c00]
18:15:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda78237400) [pid = 1887] [serial = 1406] [outer = 0x7fda78198c00]
18:15:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78066800 == 33 [pid = 1887] [id = 503]
18:15:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda7823bc00) [pid = 1887] [serial = 1407] [outer = (nil)]
18:15:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda78312400) [pid = 1887] [serial = 1408] [outer = 0x7fda7823bc00]
18:15:55 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
18:15:55 INFO - document served over http requires an https
18:15:55 INFO - sub-resource via iframe-tag using the meta-csp
18:15:55 INFO - delivery method with no-redirect and when
18:15:55 INFO - the target request is cross-origin.
18:15:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1883ms
18:15:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:15:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78073000 == 34 [pid = 1887] [id = 504]
18:15:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda781dec00) [pid = 1887] [serial = 1409] [outer = (nil)]
18:15:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda7823c800) [pid = 1887] [serial = 1410] [outer = 0x7fda781dec00]
18:15:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda7831e000) [pid = 1887] [serial = 1411] [outer = 0x7fda781dec00]
18:15:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78179000 == 35 [pid = 1887] [id = 505]
18:15:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda783e9400) [pid = 1887] [serial = 1412] [outer = (nil)]
18:15:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda783edc00) [pid = 1887] [serial = 1413] [outer = 0x7fda783e9400]
18:15:57 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
18:15:57 INFO - document served over http requires an https
18:15:57 INFO - sub-resource via iframe-tag using the meta-csp
18:15:57 INFO - delivery method with swap-origin-redirect and when
18:15:57 INFO - the target request is cross-origin.
18:15:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1842ms
18:15:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:15:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78186800 == 36 [pid = 1887] [id = 506]
18:15:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda78315c00) [pid = 1887] [serial = 1414] [outer = (nil)]
18:15:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda783e9000) [pid = 1887] [serial = 1415] [outer = 0x7fda78315c00]
18:15:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda7872cc00) [pid = 1887] [serial = 1416] [outer = 0x7fda78315c00]
18:15:59 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
18:15:59 INFO - document served over http requires an https
18:15:59 INFO - sub-resource via script-tag using the meta-csp
18:15:59 INFO - delivery method with keep-origin-redirect and when
18:15:59 INFO - the target request is cross-origin.
18:15:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2233ms
18:15:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:16:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781c0000 == 37 [pid = 1887] [id = 507]
18:16:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda783f0c00) [pid = 1887] [serial = 1417] [outer = (nil)]
18:16:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda78734c00) [pid = 1887] [serial = 1418] [outer = 0x7fda783f0c00]
18:16:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda787a4400) [pid = 1887] [serial = 1419] [outer = 0x7fda783f0c00]
18:16:01 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
18:16:01 INFO - document served over http requires an https
18:16:01 INFO - sub-resource via script-tag using the meta-csp
18:16:01 INFO - delivery method with no-redirect and when
18:16:01 INFO - the target request is cross-origin.
18:16:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2336ms
18:16:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:16:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782d5800 == 38 [pid = 1887] [id = 508]
18:16:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda78734400) [pid = 1887] [serial = 1420] [outer = (nil)]
18:16:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda787a8400) [pid = 1887] [serial = 1421] [outer = 0x7fda78734400]
18:16:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda787b7400) [pid = 1887] [serial = 1422] [outer = 0x7fda78734400]
18:16:04 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
18:16:04 INFO - document served over http requires an https
18:16:04 INFO - sub-resource via script-tag using the meta-csp
18:16:04 INFO - delivery method with swap-origin-redirect and when
18:16:04 INFO - the target request is cross-origin.
18:16:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2895ms
18:16:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:16:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7837d800 == 39 [pid = 1887] [id = 509]
18:16:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda787b1000) [pid = 1887] [serial = 1423] [outer = (nil)]
18:16:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda787bcc00) [pid = 1887] [serial = 1424] [outer = 0x7fda787b1000]
18:16:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda792c0000) [pid = 1887] [serial = 1425] [outer = 0x7fda787b1000]
18:16:06 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
18:16:06 INFO - document served over http requires an https
18:16:06 INFO - sub-resource via xhr-request using the meta-csp
18:16:06 INFO - delivery method with keep-origin-redirect and when
18:16:06 INFO - the target request is cross-origin.
18:16:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1980ms
18:16:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:16:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e155800 == 40 [pid = 1887] [id = 510]
18:16:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda6fa49800) [pid = 1887] [serial = 1426] [outer = (nil)]
18:16:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda71bab000) [pid = 1887] [serial = 1427] [outer = 0x7fda6fa49800]
18:16:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda792c9c00) [pid = 1887] [serial = 1428] [outer = 0x7fda6fa49800]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e159800 == 39 [pid = 1887] [id = 473]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72824800 == 38 [pid = 1887] [id = 475]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70993000 == 37 [pid = 1887] [id = 474]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728da800 == 36 [pid = 1887] [id = 476]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7316a800 == 35 [pid = 1887] [id = 477]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a72800 == 34 [pid = 1887] [id = 478]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7652d800 == 33 [pid = 1887] [id = 479]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765ac800 == 32 [pid = 1887] [id = 480]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766da800 == 31 [pid = 1887] [id = 481]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7678b800 == 30 [pid = 1887] [id = 482]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda767a6800 == 29 [pid = 1887] [id = 483]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7701d000 == 28 [pid = 1887] [id = 484]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9c9800 == 27 [pid = 1887] [id = 486]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fedc800 == 26 [pid = 1887] [id = 488]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728cd800 == 25 [pid = 1887] [id = 487]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba2b000 == 24 [pid = 1887] [id = 490]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f183800 == 23 [pid = 1887] [id = 489]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717d5800 == 22 [pid = 1887] [id = 485]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5ea000 == 21 [pid = 1887] [id = 491]
18:16:09 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70994000 == 20 [pid = 1887] [id = 492]
18:16:09 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda71ba3000) [pid = 1887] [serial = 1308] [outer = (nil)] [url = about:blank]
18:16:09 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda729f5000) [pid = 1887] [serial = 1317] [outer = (nil)] [url = about:blank]
18:16:09 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda6f960000) [pid = 1887] [serial = 1311] [outer = (nil)] [url = about:blank]
18:16:09 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda71ba8400) [pid = 1887] [serial = 1314] [outer = (nil)] [url = about:blank]
18:16:10 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
18:16:10 INFO - document served over http requires an https
18:16:10 INFO - sub-resource via xhr-request using the meta-csp
18:16:10 INFO - delivery method with no-redirect and when
18:16:10 INFO - the target request is cross-origin.
18:16:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3437ms
18:16:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:16:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e055000 == 21 [pid = 1887] [id = 511]
18:16:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda6fa49c00) [pid = 1887] [serial = 1429] [outer = (nil)]
18:16:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda7076b400) [pid = 1887] [serial = 1430] [outer = 0x7fda6fa49c00]
18:16:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda71ba6400) [pid = 1887] [serial = 1431] [outer = 0x7fda6fa49c00]
18:16:12 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
18:16:12 INFO - document served over http requires an https
18:16:12 INFO - sub-resource via xhr-request using the meta-csp
18:16:12 INFO - delivery method with swap-origin-redirect and when
18:16:12 INFO - the target request is cross-origin.
18:16:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
18:16:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:16:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9c4000 == 22 [pid = 1887] [id = 512]
18:16:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda70658000) [pid = 1887] [serial = 1432] [outer = (nil)]
18:16:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda72618000) [pid = 1887] [serial = 1433] [outer = 0x7fda70658000]
18:16:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda739a3c00) [pid = 1887] [serial = 1434] [outer = 0x7fda70658000]
18:16:14 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
18:16:14 INFO - document served over http requires an http
18:16:14 INFO - sub-resource via fetch-request using the meta-csp
18:16:14 INFO - delivery method with keep-origin-redirect and when
18:16:14 INFO - the target request is same-origin.
18:16:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2190ms
18:16:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:16:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7099f800 == 23 [pid = 1887] [id = 513]
18:16:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda73ae3000) [pid = 1887] [serial = 1435] [outer = (nil)]
18:16:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda7460b400) [pid = 1887] [serial = 1436] [outer = 0x7fda73ae3000]
18:16:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda74c7e400) [pid = 1887] [serial = 1437] [outer = 0x7fda73ae3000]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda7195e400) [pid = 1887] [serial = 1373] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda77037800) [pid = 1887] [serial = 1352] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda766bb000) [pid = 1887] [serial = 1346] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda6fec8800) [pid = 1887] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda72a9dc00) [pid = 1887] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda769c2400) [pid = 1887] [serial = 1349] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda70449000) [pid = 1887] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda72a9b800) [pid = 1887] [serial = 1331] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda6e9f7800) [pid = 1887] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540926509]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda6fece000) [pid = 1887] [serial = 1368] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda764d1000) [pid = 1887] [serial = 1343] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda6fec9000) [pid = 1887] [serial = 1326] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda6f1f2c00) [pid = 1887] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540899453]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda75a67400) [pid = 1887] [serial = 1358] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda73adf800) [pid = 1887] [serial = 1334] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda70a92400) [pid = 1887] [serial = 1363] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda74c7c400) [pid = 1887] [serial = 1340] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda72651400) [pid = 1887] [serial = 1376] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda7714dc00) [pid = 1887] [serial = 1355] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda73c21c00) [pid = 1887] [serial = 1337] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda74aa9c00) [pid = 1887] [serial = 1379] [outer = (nil)] [url = about:blank]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda6ef9f400) [pid = 1887] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda6fec7800) [pid = 1887] [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]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda7195ec00) [pid = 1887] [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]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda6e6ccc00) [pid = 1887] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540926509]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda6f960400) [pid = 1887] [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]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda6e9f0400) [pid = 1887] [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]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda6efa1c00) [pid = 1887] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540899453]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda6efa8400) [pid = 1887] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:16:17 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda72777400) [pid = 1887] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:16:19 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
18:16:19 INFO - document served over http requires an http
18:16:19 INFO - sub-resource via fetch-request using the meta-csp
18:16:19 INFO - delivery method with no-redirect and when
18:16:19 INFO - the target request is same-origin.
18:16:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4895ms
18:16:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:16:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7098d000 == 24 [pid = 1887] [id = 514]
18:16:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda6cff1c00) [pid = 1887] [serial = 1438] [outer = (nil)]
18:16:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda6e9f7800) [pid = 1887] [serial = 1439] [outer = 0x7fda6cff1c00]
18:16:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda71a59000) [pid = 1887] [serial = 1440] [outer = 0x7fda6cff1c00]
18:16:21 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
18:16:21 INFO - document served over http requires an http
18:16:21 INFO - sub-resource via fetch-request using the meta-csp
18:16:21 INFO - delivery method with swap-origin-redirect and when
18:16:21 INFO - the target request is same-origin.
18:16:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1890ms
18:16:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:16:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726c9000 == 25 [pid = 1887] [id = 515]
18:16:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda6f1f3000) [pid = 1887] [serial = 1441] [outer = (nil)]
18:16:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda729fac00) [pid = 1887] [serial = 1442] [outer = 0x7fda6f1f3000]
18:16:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda74735400) [pid = 1887] [serial = 1443] [outer = 0x7fda6f1f3000]
18:16:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728da800 == 26 [pid = 1887] [id = 516]
18:16:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda74c7e800) [pid = 1887] [serial = 1444] [outer = (nil)]
18:16:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda75c94000) [pid = 1887] [serial = 1445] [outer = 0x7fda74c7e800]
18:16:22 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
18:16:22 INFO - document served over http requires an http
18:16:22 INFO - sub-resource via iframe-tag using the meta-csp
18:16:22 INFO - delivery method with keep-origin-redirect and when
18:16:22 INFO - the target request is same-origin.
18:16:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1796ms
18:16:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:16:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fe6000 == 27 [pid = 1887] [id = 517]
18:16:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda72b0b400) [pid = 1887] [serial = 1446] [outer = (nil)]
18:16:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda75a67400) [pid = 1887] [serial = 1447] [outer = 0x7fda72b0b400]
18:16:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda764d1c00) [pid = 1887] [serial = 1448] [outer = 0x7fda72b0b400]
18:16:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c34800 == 28 [pid = 1887] [id = 518]
18:16:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda766b2800) [pid = 1887] [serial = 1449] [outer = (nil)]
18:16:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda766bb800) [pid = 1887] [serial = 1450] [outer = 0x7fda766b2800]
18:16:24 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
18:16:24 INFO - document served over http requires an http
18:16:24 INFO - sub-resource via iframe-tag using the meta-csp
18:16:24 INFO - delivery method with no-redirect and when
18:16:24 INFO - the target request is same-origin.
18:16:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1839ms
18:16:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:16:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c42800 == 29 [pid = 1887] [id = 519]
18:16:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda7612e800) [pid = 1887] [serial = 1451] [outer = (nil)]
18:16:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda766b2c00) [pid = 1887] [serial = 1452] [outer = 0x7fda7612e800]
18:16:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda7703ac00) [pid = 1887] [serial = 1453] [outer = 0x7fda7612e800]
18:16:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76538000 == 30 [pid = 1887] [id = 520]
18:16:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda77149800) [pid = 1887] [serial = 1454] [outer = (nil)]
18:16:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda77f12c00) [pid = 1887] [serial = 1455] [outer = 0x7fda77149800]
18:16:27 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
18:16:27 INFO - document served over http requires an http
18:16:27 INFO - sub-resource via iframe-tag using the meta-csp
18:16:27 INFO - delivery method with swap-origin-redirect and when
18:16:27 INFO - the target request is same-origin.
18:16:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2336ms
18:16:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:16:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765b3000 == 31 [pid = 1887] [id = 521]
18:16:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda766bb000) [pid = 1887] [serial = 1456] [outer = (nil)]
18:16:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda77f10800) [pid = 1887] [serial = 1457] [outer = 0x7fda766bb000]
18:16:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda78230000) [pid = 1887] [serial = 1458] [outer = 0x7fda766bb000]
18:16:29 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
18:16:29 INFO - document served over http requires an http
18:16:29 INFO - sub-resource via script-tag using the meta-csp
18:16:29 INFO - delivery method with keep-origin-redirect and when
18:16:29 INFO - the target request is same-origin.
18:16:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2359ms
18:16:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:16:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7678b800 == 32 [pid = 1887] [id = 522]
18:16:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda77f0e400) [pid = 1887] [serial = 1459] [outer = (nil)]
18:16:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda78730400) [pid = 1887] [serial = 1460] [outer = 0x7fda77f0e400]
18:16:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda787af400) [pid = 1887] [serial = 1461] [outer = 0x7fda77f0e400]
18:16:32 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
18:16:32 INFO - document served over http requires an http
18:16:32 INFO - sub-resource via script-tag using the meta-csp
18:16:32 INFO - delivery method with no-redirect and when
18:16:32 INFO - the target request is same-origin.
18:16:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2583ms
18:16:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:16:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77024000 == 33 [pid = 1887] [id = 523]
18:16:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda783ea000) [pid = 1887] [serial = 1462] [outer = (nil)]
18:16:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda792c5800) [pid = 1887] [serial = 1463] [outer = 0x7fda783ea000]
18:16:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda792d6c00) [pid = 1887] [serial = 1464] [outer = 0x7fda783ea000]
18:16:33 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
18:16:33 INFO - document served over http requires an http
18:16:33 INFO - sub-resource via script-tag using the meta-csp
18:16:33 INFO - delivery method with swap-origin-redirect and when
18:16:33 INFO - the target request is same-origin.
18:16:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1783ms
18:16:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:16:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781bd000 == 34 [pid = 1887] [id = 524]
18:16:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda792cc400) [pid = 1887] [serial = 1465] [outer = (nil)]
18:16:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda794f4800) [pid = 1887] [serial = 1466] [outer = 0x7fda792cc400]
18:16:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda79638000) [pid = 1887] [serial = 1467] [outer = 0x7fda792cc400]
18:16:35 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
18:16:35 INFO - document served over http requires an http
18:16:35 INFO - sub-resource via xhr-request using the meta-csp
18:16:35 INFO - delivery method with keep-origin-redirect and when
18:16:35 INFO - the target request is same-origin.
18:16:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1732ms
18:16:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:16:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79433000 == 35 [pid = 1887] [id = 525]
18:16:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda79639400) [pid = 1887] [serial = 1468] [outer = (nil)]
18:16:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda79640c00) [pid = 1887] [serial = 1469] [outer = 0x7fda79639400]
18:16:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda796b4c00) [pid = 1887] [serial = 1470] [outer = 0x7fda79639400]
18:16:37 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
18:16:37 INFO - document served over http requires an http
18:16:37 INFO - sub-resource via xhr-request using the meta-csp
18:16:37 INFO - delivery method with no-redirect and when
18:16:37 INFO - the target request is same-origin.
18:16:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1737ms
18:16:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:16:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda794da800 == 36 [pid = 1887] [id = 526]
18:16:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda7963fc00) [pid = 1887] [serial = 1471] [outer = (nil)]
18:16:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda796bd800) [pid = 1887] [serial = 1472] [outer = 0x7fda7963fc00]
18:16:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda7973e800) [pid = 1887] [serial = 1473] [outer = 0x7fda7963fc00]
18:16:39 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
18:16:39 INFO - document served over http requires an http
18:16:39 INFO - sub-resource via xhr-request using the meta-csp
18:16:39 INFO - delivery method with swap-origin-redirect and when
18:16:39 INFO - the target request is same-origin.
18:16:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2280ms
18:16:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:16:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda797c9800 == 37 [pid = 1887] [id = 527]
18:16:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda796ba000) [pid = 1887] [serial = 1474] [outer = (nil)]
18:16:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda79745c00) [pid = 1887] [serial = 1475] [outer = 0x7fda796ba000]
18:16:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda79afac00) [pid = 1887] [serial = 1476] [outer = 0x7fda796ba000]
18:16:41 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
18:16:41 INFO - document served over http requires an https
18:16:41 INFO - sub-resource via fetch-request using the meta-csp
18:16:41 INFO - delivery method with keep-origin-redirect and when
18:16:41 INFO - the target request is same-origin.
18:16:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2355ms
18:16:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:16:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79ca0800 == 38 [pid = 1887] [id = 528]
18:16:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda79740800) [pid = 1887] [serial = 1477] [outer = (nil)]
18:16:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda79cca800) [pid = 1887] [serial = 1478] [outer = 0x7fda79740800]
18:16:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda79cd4400) [pid = 1887] [serial = 1479] [outer = 0x7fda79740800]
18:16:44 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
18:16:44 INFO - document served over http requires an https
18:16:44 INFO - sub-resource via fetch-request using the meta-csp
18:16:44 INFO - delivery method with no-redirect and when
18:16:44 INFO - the target request is same-origin.
18:16:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2741ms
18:16:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:16:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7a699800 == 39 [pid = 1887] [id = 529]
18:16:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda79cd3c00) [pid = 1887] [serial = 1480] [outer = (nil)]
18:16:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda79dcd800) [pid = 1887] [serial = 1481] [outer = 0x7fda79cd3c00]
18:16:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda79dd6800) [pid = 1887] [serial = 1482] [outer = 0x7fda79cd3c00]
18:16:48 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
18:16:48 INFO - document served over http requires an https
18:16:48 INFO - sub-resource via fetch-request using the meta-csp
18:16:48 INFO - delivery method with swap-origin-redirect and when
18:16:48 INFO - the target request is same-origin.
18:16:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3485ms
18:16:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:16:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3de800 == 40 [pid = 1887] [id = 530]
18:16:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda6dad7800) [pid = 1887] [serial = 1483] [outer = (nil)]
18:16:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda6dae2000) [pid = 1887] [serial = 1484] [outer = 0x7fda6dad7800]
18:16:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda6fec8c00) [pid = 1887] [serial = 1485] [outer = 0x7fda6dad7800]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e161800 == 39 [pid = 1887] [id = 494]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72ae9800 == 38 [pid = 1887] [id = 495]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73ab8800 == 37 [pid = 1887] [id = 496]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a88800 == 36 [pid = 1887] [id = 497]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d4b800 == 35 [pid = 1887] [id = 498]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76521800 == 34 [pid = 1887] [id = 499]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776ea000 == 33 [pid = 1887] [id = 501]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7715d800 == 32 [pid = 1887] [id = 500]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78066800 == 31 [pid = 1887] [id = 503]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776f5000 == 30 [pid = 1887] [id = 502]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78179000 == 29 [pid = 1887] [id = 505]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78073000 == 28 [pid = 1887] [id = 504]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78186800 == 27 [pid = 1887] [id = 506]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781c0000 == 26 [pid = 1887] [id = 507]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782d5800 == 25 [pid = 1887] [id = 508]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7837d800 == 24 [pid = 1887] [id = 509]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e055000 == 23 [pid = 1887] [id = 511]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9c4000 == 22 [pid = 1887] [id = 512]
18:16:49 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a6b000 == 21 [pid = 1887] [id = 472]
18:16:49 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda72f51000) [pid = 1887] [serial = 1364] [outer = (nil)] [url = about:blank]
18:16:49 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda749b8c00) [pid = 1887] [serial = 1377] [outer = (nil)] [url = about:blank]
18:16:49 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda739a6400) [pid = 1887] [serial = 1374] [outer = (nil)] [url = about:blank]
18:16:49 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda71848800) [pid = 1887] [serial = 1369] [outer = (nil)] [url = about:blank]
18:16:49 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda7257c800) [pid = 1887] [serial = 1322] [outer = (nil)] [url = about:blank]
18:16:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b881800 == 22 [pid = 1887] [id = 531]
18:16:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda6cf5cc00) [pid = 1887] [serial = 1486] [outer = (nil)]
18:16:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda6e26d400) [pid = 1887] [serial = 1487] [outer = 0x7fda6cf5cc00]
18:16:50 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
18:16:50 INFO - document served over http requires an https
18:16:50 INFO - sub-resource via iframe-tag using the meta-csp
18:16:50 INFO - delivery method with keep-origin-redirect and when
18:16:50 INFO - the target request is same-origin.
18:16:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2232ms
18:16:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:16:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e050800 == 23 [pid = 1887] [id = 532]
18:16:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda6bb84400) [pid = 1887] [serial = 1488] [outer = (nil)]
18:16:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda6ef9d800) [pid = 1887] [serial = 1489] [outer = 0x7fda6bb84400]
18:16:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda70448400) [pid = 1887] [serial = 1490] [outer = 0x7fda6bb84400]
18:16:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e1000 == 24 [pid = 1887] [id = 533]
18:16:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 165 (0x7fda70658c00) [pid = 1887] [serial = 1491] [outer = (nil)]
18:16:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 166 (0x7fda7076f800) [pid = 1887] [serial = 1492] [outer = 0x7fda70658c00]
18:16:52 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
18:16:52 INFO - document served over http requires an https
18:16:52 INFO - sub-resource via iframe-tag using the meta-csp
18:16:52 INFO - delivery method with no-redirect and when
18:16:52 INFO - the target request is same-origin.
18:16:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2124ms
18:16:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:16:53 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9cd800 == 25 [pid = 1887] [id = 534]
18:16:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 167 (0x7fda6e9fe800) [pid = 1887] [serial = 1493] [outer = (nil)]
18:16:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 168 (0x7fda7065b800) [pid = 1887] [serial = 1494] [outer = 0x7fda6e9fe800]
18:16:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 169 (0x7fda71850000) [pid = 1887] [serial = 1495] [outer = 0x7fda6e9fe800]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 168 (0x7fda75c96400) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 167 (0x7fda764ce800) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 166 (0x7fda781dec00) [pid = 1887] [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:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 165 (0x7fda729f7400) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 164 (0x7fda77146000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda72aa0000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda7823bc00) [pid = 1887] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540955185]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda73c1dc00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda78198c00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda781dcc00) [pid = 1887] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda75a68800) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda6efa9000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda70658000) [pid = 1887] [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:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda6bb7b800) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda76132400) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda74c80800) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda783f0c00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda6fa49c00) [pid = 1887] [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:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda7473c800) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda76491c00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda6cf5b800) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda739ad000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda6bb7c000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda73bf4000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda766ba400) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda6f1f6400) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda70661800) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda72b18000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda74611000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda6dad9400) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda783e9400) [pid = 1887] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda78315c00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda6e26cc00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda76134c00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda75c9c400) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda7473b000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda6fecbc00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda766bbc00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda6fa49800) [pid = 1887] [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:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda769be800) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda6bb7ac00) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda74734000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda73c1c400) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda6f1f1000) [pid = 1887] [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]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda7460b400) [pid = 1887] [serial = 1436] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda71bab000) [pid = 1887] [serial = 1427] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda787bcc00) [pid = 1887] [serial = 1424] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda72618000) [pid = 1887] [serial = 1433] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda739a7400) [pid = 1887] [serial = 1388] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda7822dc00) [pid = 1887] [serial = 1405] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda7822e400) [pid = 1887] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda7630b800) [pid = 1887] [serial = 1394] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda7823c800) [pid = 1887] [serial = 1410] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda6bb85000) [pid = 1887] [serial = 1382] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda74aa5000) [pid = 1887] [serial = 1391] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda7076b400) [pid = 1887] [serial = 1430] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda70773400) [pid = 1887] [serial = 1385] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda787a8400) [pid = 1887] [serial = 1421] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda783edc00) [pid = 1887] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda783e9000) [pid = 1887] [serial = 1415] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda78734c00) [pid = 1887] [serial = 1418] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda7819bc00) [pid = 1887] [serial = 1400] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda78312400) [pid = 1887] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540955185]
18:16:58 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda766b3000) [pid = 1887] [serial = 1397] [outer = (nil)] [url = about:blank]
18:16:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f1a1800 == 26 [pid = 1887] [id = 535]
18:16:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda6b811400) [pid = 1887] [serial = 1496] [outer = (nil)]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda77032800) [pid = 1887] [serial = 1350] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda71ba6400) [pid = 1887] [serial = 1431] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda77146800) [pid = 1887] [serial = 1353] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda72c96c00) [pid = 1887] [serial = 1332] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda70a95000) [pid = 1887] [serial = 1243] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda77f12400) [pid = 1887] [serial = 1356] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda766b4400) [pid = 1887] [serial = 1344] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda74735000) [pid = 1887] [serial = 1389] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda792c9c00) [pid = 1887] [serial = 1428] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda72617c00) [pid = 1887] [serial = 1266] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda769bb400) [pid = 1887] [serial = 1347] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda7630b400) [pid = 1887] [serial = 1299] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda74ab1400) [pid = 1887] [serial = 1285] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda72f58800) [pid = 1887] [serial = 1269] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda72617400) [pid = 1887] [serial = 1386] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda73bfa800) [pid = 1887] [serial = 1335] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda75c9f000) [pid = 1887] [serial = 1296] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda749be800) [pid = 1887] [serial = 1338] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda74c86400) [pid = 1887] [serial = 1290] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda74608800) [pid = 1887] [serial = 1275] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda73bf3800) [pid = 1887] [serial = 1272] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda72613400) [pid = 1887] [serial = 1327] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda6f1ef800) [pid = 1887] [serial = 1383] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda7819d400) [pid = 1887] [serial = 1359] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda76491400) [pid = 1887] [serial = 1302] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda7648a400) [pid = 1887] [serial = 1341] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda749bd000) [pid = 1887] [serial = 1280] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda75a71000) [pid = 1887] [serial = 1380] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda75a6f400) [pid = 1887] [serial = 1293] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda764d0800) [pid = 1887] [serial = 1305] [outer = (nil)] [url = about:blank]
18:16:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda6bb7c000) [pid = 1887] [serial = 1497] [outer = 0x7fda6b811400]
18:16:59 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
18:16:59 INFO - document served over http requires an https
18:16:59 INFO - sub-resource via iframe-tag using the meta-csp
18:16:59 INFO - delivery method with swap-origin-redirect and when
18:16:59 INFO - the target request is same-origin.
18:16:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 6594ms
18:16:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:16:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba31800 == 27 [pid = 1887] [id = 536]
18:16:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda6bb7b800) [pid = 1887] [serial = 1498] [outer = (nil)]
18:16:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda6cf59400) [pid = 1887] [serial = 1499] [outer = 0x7fda6bb7b800]
18:17:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda6f1f4c00) [pid = 1887] [serial = 1500] [outer = 0x7fda6bb7b800]
18:17:01 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
18:17:01 INFO - document served over http requires an https
18:17:01 INFO - sub-resource via script-tag using the meta-csp
18:17:01 INFO - delivery method with keep-origin-redirect and when
18:17:01 INFO - the target request is same-origin.
18:17:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1887ms
18:17:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:17:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717d2800 == 28 [pid = 1887] [id = 537]
18:17:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda6ef9c000) [pid = 1887] [serial = 1501] [outer = (nil)]
18:17:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda6fa4c800) [pid = 1887] [serial = 1502] [outer = 0x7fda6ef9c000]
18:17:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda71842800) [pid = 1887] [serial = 1503] [outer = 0x7fda6ef9c000]
18:17:03 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
18:17:03 INFO - document served over http requires an https
18:17:03 INFO - sub-resource via script-tag using the meta-csp
18:17:03 INFO - delivery method with no-redirect and when
18:17:03 INFO - the target request is same-origin.
18:17:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2086ms
18:17:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:17:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a89000 == 29 [pid = 1887] [id = 538]
18:17:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda6fecb800) [pid = 1887] [serial = 1504] [outer = (nil)]
18:17:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda71964800) [pid = 1887] [serial = 1505] [outer = 0x7fda6fecb800]
18:17:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda7257f400) [pid = 1887] [serial = 1506] [outer = 0x7fda6fecb800]
18:17:05 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
18:17:05 INFO - document served over http requires an https
18:17:05 INFO - sub-resource via script-tag using the meta-csp
18:17:05 INFO - delivery method with swap-origin-redirect and when
18:17:05 INFO - the target request is same-origin.
18:17:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2361ms
18:17:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:17:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728c2800 == 30 [pid = 1887] [id = 539]
18:17:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda71a60800) [pid = 1887] [serial = 1507] [outer = (nil)]
18:17:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda72588c00) [pid = 1887] [serial = 1508] [outer = 0x7fda71a60800]
18:17:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda7265ac00) [pid = 1887] [serial = 1509] [outer = 0x7fda71a60800]
18:17:07 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
18:17:07 INFO - document served over http requires an https
18:17:07 INFO - sub-resource via xhr-request using the meta-csp
18:17:07 INFO - delivery method with keep-origin-redirect and when
18:17:07 INFO - the target request is same-origin.
18:17:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2182ms
18:17:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:17:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72af1000 == 31 [pid = 1887] [id = 540]
18:17:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda72617400) [pid = 1887] [serial = 1510] [outer = (nil)]
18:17:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda72aa0000) [pid = 1887] [serial = 1511] [outer = 0x7fda72617400]
18:17:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda72c8fc00) [pid = 1887] [serial = 1512] [outer = 0x7fda72617400]
18:17:10 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
18:17:10 INFO - document served over http requires an https
18:17:10 INFO - sub-resource via xhr-request using the meta-csp
18:17:10 INFO - delivery method with no-redirect and when
18:17:10 INFO - the target request is same-origin.
18:17:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2578ms
18:17:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:17:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7316f800 == 32 [pid = 1887] [id = 541]
18:17:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda72c91000) [pid = 1887] [serial = 1513] [outer = (nil)]
18:17:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda72f54400) [pid = 1887] [serial = 1514] [outer = 0x7fda72c91000]
18:17:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda739af400) [pid = 1887] [serial = 1515] [outer = 0x7fda72c91000]
18:17:12 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
18:17:12 INFO - document served over http requires an https
18:17:12 INFO - sub-resource via xhr-request using the meta-csp
18:17:12 INFO - delivery method with swap-origin-redirect and when
18:17:12 INFO - the target request is same-origin.
18:17:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1893ms
18:17:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:17:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c3e800 == 33 [pid = 1887] [id = 542]
18:17:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda72f4f400) [pid = 1887] [serial = 1516] [outer = (nil)]
18:17:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda73bfec00) [pid = 1887] [serial = 1517] [outer = 0x7fda72f4f400]
18:17:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda74608c00) [pid = 1887] [serial = 1518] [outer = 0x7fda72f4f400]
18:17:14 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
18:17:14 INFO - document served over http requires an http
18:17:14 INFO - sub-resource via fetch-request using the meta-referrer
18:17:14 INFO - delivery method with keep-origin-redirect and when
18:17:14 INFO - the target request is cross-origin.
18:17:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1739ms
18:17:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:17:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a84000 == 34 [pid = 1887] [id = 543]
18:17:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda74608400) [pid = 1887] [serial = 1519] [outer = (nil)]
18:17:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda7473c000) [pid = 1887] [serial = 1520] [outer = 0x7fda74608400]
18:17:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda74aa3400) [pid = 1887] [serial = 1521] [outer = 0x7fda74608400]
18:17:15 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
18:17:15 INFO - document served over http requires an http
18:17:15 INFO - sub-resource via fetch-request using the meta-referrer
18:17:15 INFO - delivery method with no-redirect and when
18:17:15 INFO - the target request is cross-origin.
18:17:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1781ms
18:17:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:17:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d54800 == 35 [pid = 1887] [id = 544]
18:17:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda7473f800) [pid = 1887] [serial = 1522] [outer = (nil)]
18:17:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda74ab2400) [pid = 1887] [serial = 1523] [outer = 0x7fda7473f800]
18:17:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda75a6d800) [pid = 1887] [serial = 1524] [outer = 0x7fda7473f800]
18:17:18 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
18:17:18 INFO - document served over http requires an http
18:17:18 INFO - sub-resource via fetch-request using the meta-referrer
18:17:18 INFO - delivery method with swap-origin-redirect and when
18:17:18 INFO - the target request is cross-origin.
18:17:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2177ms
18:17:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:17:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76536800 == 36 [pid = 1887] [id = 545]
18:17:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda74c7f400) [pid = 1887] [serial = 1525] [outer = (nil)]
18:17:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda75c9c400) [pid = 1887] [serial = 1526] [outer = 0x7fda74c7f400]
18:17:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda7630c000) [pid = 1887] [serial = 1527] [outer = 0x7fda74c7f400]
18:17:20 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76792000 == 37 [pid = 1887] [id = 546]
18:17:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda76488400) [pid = 1887] [serial = 1528] [outer = (nil)]
18:17:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda76495800) [pid = 1887] [serial = 1529] [outer = 0x7fda76488400]
18:17:20 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
18:17:20 INFO - document served over http requires an http
18:17:20 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:20 INFO - delivery method with keep-origin-redirect and when
18:17:20 INFO - the target request is cross-origin.
18:17:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2284ms
18:17:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:17:20 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77023800 == 38 [pid = 1887] [id = 547]
18:17:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda75c9a000) [pid = 1887] [serial = 1530] [outer = (nil)]
18:17:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda76494000) [pid = 1887] [serial = 1531] [outer = 0x7fda75c9a000]
18:17:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda769bf000) [pid = 1887] [serial = 1532] [outer = 0x7fda75c9a000]
18:17:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776ed800 == 39 [pid = 1887] [id = 548]
18:17:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda7703c000) [pid = 1887] [serial = 1533] [outer = (nil)]
18:17:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda77f17000) [pid = 1887] [serial = 1534] [outer = 0x7fda7703c000]
18:17:22 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
18:17:22 INFO - document served over http requires an http
18:17:22 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:22 INFO - delivery method with no-redirect and when
18:17:22 INFO - the target request is cross-origin.
18:17:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2185ms
18:17:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:17:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78067000 == 40 [pid = 1887] [id = 549]
18:17:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda76492800) [pid = 1887] [serial = 1535] [outer = (nil)]
18:17:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda77f14000) [pid = 1887] [serial = 1536] [outer = 0x7fda76492800]
18:17:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda781ddc00) [pid = 1887] [serial = 1537] [outer = 0x7fda76492800]
18:17:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7817c800 == 41 [pid = 1887] [id = 550]
18:17:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda78232c00) [pid = 1887] [serial = 1538] [outer = (nil)]
18:17:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda7823b800) [pid = 1887] [serial = 1539] [outer = 0x7fda78232c00]
18:17:25 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
18:17:25 INFO - document served over http requires an http
18:17:25 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:25 INFO - delivery method with swap-origin-redirect and when
18:17:25 INFO - the target request is cross-origin.
18:17:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2746ms
18:17:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:17:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781b0000 == 42 [pid = 1887] [id = 551]
18:17:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda7714d400) [pid = 1887] [serial = 1540] [outer = (nil)]
18:17:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda7823a000) [pid = 1887] [serial = 1541] [outer = 0x7fda7714d400]
18:17:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda783e6400) [pid = 1887] [serial = 1542] [outer = 0x7fda7714d400]
18:17:27 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
18:17:27 INFO - document served over http requires an http
18:17:27 INFO - sub-resource via script-tag using the meta-referrer
18:17:27 INFO - delivery method with keep-origin-redirect and when
18:17:27 INFO - the target request is cross-origin.
18:17:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1895ms
18:17:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:17:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda782de800 == 43 [pid = 1887] [id = 552]
18:17:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda78239400) [pid = 1887] [serial = 1543] [outer = (nil)]
18:17:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda783f5c00) [pid = 1887] [serial = 1544] [outer = 0x7fda78239400]
18:17:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda78739800) [pid = 1887] [serial = 1545] [outer = 0x7fda78239400]
18:17:29 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
18:17:29 INFO - document served over http requires an http
18:17:29 INFO - sub-resource via script-tag using the meta-referrer
18:17:29 INFO - delivery method with no-redirect and when
18:17:29 INFO - the target request is cross-origin.
18:17:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1784ms
18:17:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:17:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79426800 == 44 [pid = 1887] [id = 553]
18:17:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda783f4800) [pid = 1887] [serial = 1546] [outer = (nil)]
18:17:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda787b0000) [pid = 1887] [serial = 1547] [outer = 0x7fda783f4800]
18:17:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda792bf400) [pid = 1887] [serial = 1548] [outer = 0x7fda783f4800]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7098d000 == 43 [pid = 1887] [id = 514]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728da800 == 42 [pid = 1887] [id = 516]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726c9000 == 41 [pid = 1887] [id = 515]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c34800 == 40 [pid = 1887] [id = 518]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fe6000 == 39 [pid = 1887] [id = 517]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76538000 == 38 [pid = 1887] [id = 520]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c42800 == 37 [pid = 1887] [id = 519]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765b3000 == 36 [pid = 1887] [id = 521]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7678b800 == 35 [pid = 1887] [id = 522]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77024000 == 34 [pid = 1887] [id = 523]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781bd000 == 33 [pid = 1887] [id = 524]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79433000 == 32 [pid = 1887] [id = 525]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda794da800 == 31 [pid = 1887] [id = 526]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda797c9800 == 30 [pid = 1887] [id = 527]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79ca0800 == 29 [pid = 1887] [id = 528]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b881800 == 28 [pid = 1887] [id = 531]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3de800 == 27 [pid = 1887] [id = 530]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e1000 == 26 [pid = 1887] [id = 533]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e050800 == 25 [pid = 1887] [id = 532]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f1a1800 == 24 [pid = 1887] [id = 535]
18:17:31 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9cd800 == 23 [pid = 1887] [id = 534]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba31800 == 22 [pid = 1887] [id = 536]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726ca800 == 21 [pid = 1887] [id = 493]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717d2800 == 20 [pid = 1887] [id = 537]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a89000 == 19 [pid = 1887] [id = 538]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728c2800 == 18 [pid = 1887] [id = 539]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72af1000 == 17 [pid = 1887] [id = 540]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7316f800 == 16 [pid = 1887] [id = 541]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c3e800 == 15 [pid = 1887] [id = 542]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a84000 == 14 [pid = 1887] [id = 543]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d54800 == 13 [pid = 1887] [id = 544]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e155800 == 12 [pid = 1887] [id = 510]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76792000 == 11 [pid = 1887] [id = 546]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76536800 == 10 [pid = 1887] [id = 545]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776ed800 == 9 [pid = 1887] [id = 548]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77023800 == 8 [pid = 1887] [id = 547]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7817c800 == 7 [pid = 1887] [id = 550]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78067000 == 6 [pid = 1887] [id = 549]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781b0000 == 5 [pid = 1887] [id = 551]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda782de800 == 4 [pid = 1887] [id = 552]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7099f800 == 3 [pid = 1887] [id = 513]
18:17:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7a699800 == 2 [pid = 1887] [id = 529]
18:17:33 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda781d9400) [pid = 1887] [serial = 1401] [outer = (nil)] [url = about:blank]
18:17:33 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda7831e000) [pid = 1887] [serial = 1411] [outer = (nil)] [url = about:blank]
18:17:33 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda7872cc00) [pid = 1887] [serial = 1416] [outer = (nil)] [url = about:blank]
18:17:33 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda739a3c00) [pid = 1887] [serial = 1434] [outer = (nil)] [url = about:blank]
18:17:33 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda78237400) [pid = 1887] [serial = 1406] [outer = (nil)] [url = about:blank]
18:17:33 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda77f1a800) [pid = 1887] [serial = 1398] [outer = (nil)] [url = about:blank]
18:17:33 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda76493800) [pid = 1887] [serial = 1395] [outer = (nil)] [url = about:blank]
18:17:33 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda787a4400) [pid = 1887] [serial = 1419] [outer = (nil)] [url = about:blank]
18:17:33 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda75c9d000) [pid = 1887] [serial = 1392] [outer = (nil)] [url = about:blank]
18:17:34 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
18:17:34 INFO - document served over http requires an http
18:17:34 INFO - sub-resource via script-tag using the meta-referrer
18:17:34 INFO - delivery method with swap-origin-redirect and when
18:17:34 INFO - the target request is cross-origin.
18:17:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5444ms
18:17:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:17:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b892000 == 3 [pid = 1887] [id = 554]
18:17:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda6b936800) [pid = 1887] [serial = 1549] [outer = (nil)]
18:17:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda6ba4bc00) [pid = 1887] [serial = 1550] [outer = 0x7fda6b936800]
18:17:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda6bb7c800) [pid = 1887] [serial = 1551] [outer = 0x7fda6b936800]
18:17:36 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
18:17:36 INFO - document served over http requires an http
18:17:36 INFO - sub-resource via xhr-request using the meta-referrer
18:17:36 INFO - delivery method with keep-origin-redirect and when
18:17:36 INFO - the target request is cross-origin.
18:17:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1787ms
18:17:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:17:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db4a000 == 4 [pid = 1887] [id = 555]
18:17:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda6b93c800) [pid = 1887] [serial = 1552] [outer = (nil)]
18:17:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda6bb83800) [pid = 1887] [serial = 1553] [outer = 0x7fda6b93c800]
18:17:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda6cff2000) [pid = 1887] [serial = 1554] [outer = 0x7fda6b93c800]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda78734400) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda787b1000) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda783ea000) [pid = 1887] [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]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda77f0e400) [pid = 1887] [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]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda6dad7800) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda792cc400) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda766b2800) [pid = 1887] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540984475]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda72b0b400) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda79740800) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda6e9fe800) [pid = 1887] [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]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda73ae3000) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda7612e800) [pid = 1887] [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]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda766bb000) [pid = 1887] [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]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda6cf5cc00) [pid = 1887] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda70658c00) [pid = 1887] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541012264]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda77149800) [pid = 1887] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda79cd3c00) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda7963fc00) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda6cff1c00) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda74c7e800) [pid = 1887] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda79639400) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda6f1f3000) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda6b811400) [pid = 1887] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda6bb84400) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda796ba000) [pid = 1887] [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:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda79cca800) [pid = 1887] [serial = 1478] [outer = (nil)] [url = about:blank]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda79dcd800) [pid = 1887] [serial = 1481] [outer = (nil)] [url = about:blank]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda6dae2000) [pid = 1887] [serial = 1484] [outer = (nil)] [url = about:blank]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda6e26d400) [pid = 1887] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6ef9d800) [pid = 1887] [serial = 1489] [outer = (nil)] [url = about:blank]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda7076f800) [pid = 1887] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541012264]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda7065b800) [pid = 1887] [serial = 1494] [outer = (nil)] [url = about:blank]
18:17:43 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda6bb7c000) [pid = 1887] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda6e9f7800) [pid = 1887] [serial = 1439] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda729fac00) [pid = 1887] [serial = 1442] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda75c94000) [pid = 1887] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda75a67400) [pid = 1887] [serial = 1447] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda766bb800) [pid = 1887] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449540984475]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda766b2c00) [pid = 1887] [serial = 1452] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda77f12c00) [pid = 1887] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda77f10800) [pid = 1887] [serial = 1457] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda78730400) [pid = 1887] [serial = 1460] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda792c5800) [pid = 1887] [serial = 1463] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda794f4800) [pid = 1887] [serial = 1466] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda79640c00) [pid = 1887] [serial = 1469] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda796bd800) [pid = 1887] [serial = 1472] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda79745c00) [pid = 1887] [serial = 1475] [outer = (nil)] [url = about:blank]
18:17:45 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda79638000) [pid = 1887] [serial = 1467] [outer = (nil)] [url = about:blank]
18:17:45 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda796b4c00) [pid = 1887] [serial = 1470] [outer = (nil)] [url = about:blank]
18:17:45 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda7973e800) [pid = 1887] [serial = 1473] [outer = (nil)] [url = about:blank]
18:17:45 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda787b7400) [pid = 1887] [serial = 1422] [outer = (nil)] [url = about:blank]
18:17:45 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda792c0000) [pid = 1887] [serial = 1425] [outer = (nil)] [url = about:blank]
18:17:45 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
18:17:45 INFO - document served over http requires an http
18:17:45 INFO - sub-resource via xhr-request using the meta-referrer
18:17:45 INFO - delivery method with no-redirect and when
18:17:45 INFO - the target request is cross-origin.
18:17:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 9458ms
18:17:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:17:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db46000 == 5 [pid = 1887] [id = 556]
18:17:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda6b930400) [pid = 1887] [serial = 1555] [outer = (nil)]
18:17:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda6b934800) [pid = 1887] [serial = 1556] [outer = 0x7fda6b930400]
18:17:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda6ba54c00) [pid = 1887] [serial = 1557] [outer = 0x7fda6b930400]
18:17:47 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:17:47 INFO - document served over http requires an http
18:17:47 INFO - sub-resource via xhr-request using the meta-referrer
18:17:47 INFO - delivery method with swap-origin-redirect and when
18:17:47 INFO - the target request is cross-origin.
18:17:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1783ms
18:17:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:17:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e062000 == 6 [pid = 1887] [id = 557]
18:17:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda6b931800) [pid = 1887] [serial = 1558] [outer = (nil)]
18:17:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda6bb7b400) [pid = 1887] [serial = 1559] [outer = 0x7fda6b931800]
18:17:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda6cf5e400) [pid = 1887] [serial = 1560] [outer = 0x7fda6b931800]
18:17:49 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:17:49 INFO - document served over http requires an https
18:17:49 INFO - sub-resource via fetch-request using the meta-referrer
18:17:49 INFO - delivery method with keep-origin-redirect and when
18:17:49 INFO - the target request is cross-origin.
18:17:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1797ms
18:17:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:17:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3df800 == 7 [pid = 1887] [id = 558]
18:17:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda6bb80000) [pid = 1887] [serial = 1561] [outer = (nil)]
18:17:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda6dadac00) [pid = 1887] [serial = 1562] [outer = 0x7fda6bb80000]
18:17:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda6e264800) [pid = 1887] [serial = 1563] [outer = 0x7fda6bb80000]
18:17:51 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:17:51 INFO - document served over http requires an https
18:17:51 INFO - sub-resource via fetch-request using the meta-referrer
18:17:51 INFO - delivery method with no-redirect and when
18:17:51 INFO - the target request is cross-origin.
18:17:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1991ms
18:17:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:17:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e8800 == 8 [pid = 1887] [id = 559]
18:17:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda6cff8800) [pid = 1887] [serial = 1564] [outer = (nil)]
18:17:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda6e26b000) [pid = 1887] [serial = 1565] [outer = 0x7fda6cff8800]
18:17:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda6e6c4400) [pid = 1887] [serial = 1566] [outer = 0x7fda6cff8800]
18:17:53 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:17:53 INFO - document served over http requires an https
18:17:53 INFO - sub-resource via fetch-request using the meta-referrer
18:17:53 INFO - delivery method with swap-origin-redirect and when
18:17:53 INFO - the target request is cross-origin.
18:17:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2397ms
18:17:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:17:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed8e000 == 9 [pid = 1887] [id = 560]
18:17:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda6e26cc00) [pid = 1887] [serial = 1567] [outer = (nil)]
18:17:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda6e6cc800) [pid = 1887] [serial = 1568] [outer = 0x7fda6e26cc00]
18:17:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda6e9f7400) [pid = 1887] [serial = 1569] [outer = 0x7fda6e26cc00]
18:17:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f18a800 == 10 [pid = 1887] [id = 561]
18:17:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda6e9fd800) [pid = 1887] [serial = 1570] [outer = (nil)]
18:17:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda6e9fa800) [pid = 1887] [serial = 1571] [outer = 0x7fda6e9fd800]
18:17:56 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:17:56 INFO - document served over http requires an https
18:17:56 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:56 INFO - delivery method with keep-origin-redirect and when
18:17:56 INFO - the target request is cross-origin.
18:17:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2797ms
18:17:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:17:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f196000 == 11 [pid = 1887] [id = 562]
18:17:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda6e6d0400) [pid = 1887] [serial = 1572] [outer = (nil)]
18:17:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda6e9fb800) [pid = 1887] [serial = 1573] [outer = 0x7fda6e6d0400]
18:17:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6f1f6800) [pid = 1887] [serial = 1574] [outer = 0x7fda6e6d0400]
18:17:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9ce000 == 12 [pid = 1887] [id = 563]
18:17:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6f953400) [pid = 1887] [serial = 1575] [outer = (nil)]
18:17:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6f957800) [pid = 1887] [serial = 1576] [outer = 0x7fda6f953400]
18:17:58 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:17:58 INFO - document served over http requires an https
18:17:58 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:58 INFO - delivery method with no-redirect and when
18:17:58 INFO - the target request is cross-origin.
18:17:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1929ms
18:17:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:17:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9dd000 == 13 [pid = 1887] [id = 564]
18:17:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda6e9f7800) [pid = 1887] [serial = 1577] [outer = (nil)]
18:17:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda6f956800) [pid = 1887] [serial = 1578] [outer = 0x7fda6e9f7800]
18:17:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda6f962800) [pid = 1887] [serial = 1579] [outer = 0x7fda6e9f7800]
18:18:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fee3000 == 14 [pid = 1887] [id = 565]
18:18:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda6fa4c400) [pid = 1887] [serial = 1580] [outer = (nil)]
18:18:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda6fa51c00) [pid = 1887] [serial = 1581] [outer = 0x7fda6fa4c400]
18:18:00 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:18:00 INFO - document served over http requires an https
18:18:00 INFO - sub-resource via iframe-tag using the meta-referrer
18:18:00 INFO - delivery method with swap-origin-redirect and when
18:18:00 INFO - the target request is cross-origin.
18:18:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1880ms
18:18:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:18:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fef5800 == 15 [pid = 1887] [id = 566]
18:18:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda6f953c00) [pid = 1887] [serial = 1582] [outer = (nil)]
18:18:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda6fa51000) [pid = 1887] [serial = 1583] [outer = 0x7fda6f953c00]
18:18:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda6fecfc00) [pid = 1887] [serial = 1584] [outer = 0x7fda6f953c00]
18:18:02 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:18:02 INFO - document served over http requires an https
18:18:02 INFO - sub-resource via script-tag using the meta-referrer
18:18:02 INFO - delivery method with keep-origin-redirect and when
18:18:02 INFO - the target request is cross-origin.
18:18:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1737ms
18:18:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:18:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70983000 == 16 [pid = 1887] [id = 567]
18:18:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda6fa57000) [pid = 1887] [serial = 1585] [outer = (nil)]
18:18:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda6fed3c00) [pid = 1887] [serial = 1586] [outer = 0x7fda6fa57000]
18:18:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda7044e000) [pid = 1887] [serial = 1587] [outer = 0x7fda6fa57000]
18:18:04 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:18:04 INFO - document served over http requires an https
18:18:04 INFO - sub-resource via script-tag using the meta-referrer
18:18:04 INFO - delivery method with no-redirect and when
18:18:04 INFO - the target request is cross-origin.
18:18:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2631ms
18:18:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:18:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a66000 == 17 [pid = 1887] [id = 568]
18:18:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda70658400) [pid = 1887] [serial = 1588] [outer = (nil)]
18:18:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda7065cc00) [pid = 1887] [serial = 1589] [outer = 0x7fda70658400]
18:18:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda7076f800) [pid = 1887] [serial = 1590] [outer = 0x7fda70658400]
18:18:07 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:18:07 INFO - document served over http requires an https
18:18:07 INFO - sub-resource via script-tag using the meta-referrer
18:18:07 INFO - delivery method with swap-origin-redirect and when
18:18:07 INFO - the target request is cross-origin.
18:18:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2484ms
18:18:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:18:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e15c800 == 18 [pid = 1887] [id = 569]
18:18:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda6ba5a000) [pid = 1887] [serial = 1591] [outer = (nil)]
18:18:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda6cf59c00) [pid = 1887] [serial = 1592] [outer = 0x7fda6ba5a000]
18:18:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda6efa1800) [pid = 1887] [serial = 1593] [outer = 0x7fda6ba5a000]
18:18:08 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b892000 == 17 [pid = 1887] [id = 554]
18:18:08 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79426800 == 16 [pid = 1887] [id = 553]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda6fec8c00) [pid = 1887] [serial = 1485] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda79dd6800) [pid = 1887] [serial = 1482] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda79cd4400) [pid = 1887] [serial = 1479] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda79afac00) [pid = 1887] [serial = 1476] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda792d6c00) [pid = 1887] [serial = 1464] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda787af400) [pid = 1887] [serial = 1461] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda78230000) [pid = 1887] [serial = 1458] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda7703ac00) [pid = 1887] [serial = 1453] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda764d1c00) [pid = 1887] [serial = 1448] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda74735400) [pid = 1887] [serial = 1443] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda71a59000) [pid = 1887] [serial = 1440] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda74c7e400) [pid = 1887] [serial = 1437] [outer = (nil)] [url = about:blank]
18:18:08 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda70448400) [pid = 1887] [serial = 1490] [outer = (nil)] [url = about:blank]
18:18:09 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda71850000) [pid = 1887] [serial = 1495] [outer = (nil)] [url = about:blank]
18:18:09 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:18:09 INFO - document served over http requires an https
18:18:09 INFO - sub-resource via xhr-request using the meta-referrer
18:18:09 INFO - delivery method with keep-origin-redirect and when
18:18:09 INFO - the target request is cross-origin.
18:18:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2478ms
18:18:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:18:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba3b000 == 17 [pid = 1887] [id = 570]
18:18:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda6ba4b800) [pid = 1887] [serial = 1594] [outer = (nil)]
18:18:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda6cf56400) [pid = 1887] [serial = 1595] [outer = 0x7fda6ba4b800]
18:18:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda6f1fac00) [pid = 1887] [serial = 1596] [outer = 0x7fda6ba4b800]
18:18:11 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:18:11 INFO - document served over http requires an https
18:18:11 INFO - sub-resource via xhr-request using the meta-referrer
18:18:11 INFO - delivery method with no-redirect and when
18:18:11 INFO - the target request is cross-origin.
18:18:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1684ms
18:18:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:18:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fed9800 == 18 [pid = 1887] [id = 571]
18:18:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda6cf5d000) [pid = 1887] [serial = 1597] [outer = (nil)]
18:18:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda7044f800) [pid = 1887] [serial = 1598] [outer = 0x7fda6cf5d000]
18:18:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda70777000) [pid = 1887] [serial = 1599] [outer = 0x7fda6cf5d000]
18:18:13 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:18:13 INFO - document served over http requires an https
18:18:13 INFO - sub-resource via xhr-request using the meta-referrer
18:18:13 INFO - delivery method with swap-origin-redirect and when
18:18:13 INFO - the target request is cross-origin.
18:18:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1728ms
18:18:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:18:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717c5000 == 19 [pid = 1887] [id = 572]
18:18:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda7065ac00) [pid = 1887] [serial = 1600] [outer = (nil)]
18:18:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda70a93c00) [pid = 1887] [serial = 1601] [outer = 0x7fda7065ac00]
18:18:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda70a9c000) [pid = 1887] [serial = 1602] [outer = 0x7fda7065ac00]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda6bb83800) [pid = 1887] [serial = 1553] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda7823a000) [pid = 1887] [serial = 1541] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda783f5c00) [pid = 1887] [serial = 1544] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda77f17000) [pid = 1887] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541042250]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda76494000) [pid = 1887] [serial = 1531] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda7823b800) [pid = 1887] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda77f14000) [pid = 1887] [serial = 1536] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda7473c000) [pid = 1887] [serial = 1520] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda74ab2400) [pid = 1887] [serial = 1523] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda76495800) [pid = 1887] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda75c9c400) [pid = 1887] [serial = 1526] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda72aa0000) [pid = 1887] [serial = 1511] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda72f54400) [pid = 1887] [serial = 1514] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda73bfec00) [pid = 1887] [serial = 1517] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda71964800) [pid = 1887] [serial = 1505] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda72588c00) [pid = 1887] [serial = 1508] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda6cf59400) [pid = 1887] [serial = 1499] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda6fa4c800) [pid = 1887] [serial = 1502] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda6ba4bc00) [pid = 1887] [serial = 1550] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda787b0000) [pid = 1887] [serial = 1547] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda6ef9c000) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda783f4800) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda76488400) [pid = 1887] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda7703c000) [pid = 1887] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541042250]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda6fecb800) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda78232c00) [pid = 1887] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda6b936800) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda7714d400) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda78239400) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda6bb7b800) [pid = 1887] [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]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda75c9a000) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda76492800) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda74608400) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda7473f800) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda74c7f400) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda72617400) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda72c91000) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda72f4f400) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda71a60800) [pid = 1887] [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:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda72c8fc00) [pid = 1887] [serial = 1512] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda739af400) [pid = 1887] [serial = 1515] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda7265ac00) [pid = 1887] [serial = 1509] [outer = (nil)] [url = about:blank]
18:18:14 INFO - PROCESS | 1837 | --DOMWINDOW == 64 (0x7fda6bb7c800) [pid = 1887] [serial = 1551] [outer = (nil)] [url = about:blank]
18:18:15 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:18:15 INFO - document served over http requires an http
18:18:15 INFO - sub-resource via fetch-request using the meta-referrer
18:18:15 INFO - delivery method with keep-origin-redirect and when
18:18:15 INFO - the target request is same-origin.
18:18:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1587ms
18:18:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:18:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7189c000 == 20 [pid = 1887] [id = 573]
18:18:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 65 (0x7fda70a8f000) [pid = 1887] [serial = 1603] [outer = (nil)]
18:18:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda70a95800) [pid = 1887] [serial = 1604] [outer = 0x7fda70a8f000]
18:18:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda7184b000) [pid = 1887] [serial = 1605] [outer = 0x7fda70a8f000]
18:18:16 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:18:16 INFO - document served over http requires an http
18:18:16 INFO - sub-resource via fetch-request using the meta-referrer
18:18:16 INFO - delivery method with no-redirect and when
18:18:16 INFO - the target request is same-origin.
18:18:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1529ms
18:18:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:18:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed81800 == 21 [pid = 1887] [id = 574]
18:18:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda6cf54800) [pid = 1887] [serial = 1606] [outer = (nil)]
18:18:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda6cff7800) [pid = 1887] [serial = 1607] [outer = 0x7fda6cf54800]
18:18:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda6f960800) [pid = 1887] [serial = 1608] [outer = 0x7fda6cf54800]
18:18:18 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:18:18 INFO - document served over http requires an http
18:18:18 INFO - sub-resource via fetch-request using the meta-referrer
18:18:18 INFO - delivery method with swap-origin-redirect and when
18:18:18 INFO - the target request is same-origin.
18:18:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2125ms
18:18:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:18:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a72800 == 22 [pid = 1887] [id = 575]
18:18:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda6cf5dc00) [pid = 1887] [serial = 1609] [outer = (nil)]
18:18:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda71844800) [pid = 1887] [serial = 1610] [outer = 0x7fda6cf5dc00]
18:18:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda7195c800) [pid = 1887] [serial = 1611] [outer = 0x7fda6cf5dc00]
18:18:20 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a89000 == 23 [pid = 1887] [id = 576]
18:18:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda71960400) [pid = 1887] [serial = 1612] [outer = (nil)]
18:18:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda71964800) [pid = 1887] [serial = 1613] [outer = 0x7fda71960400]
18:18:20 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:18:20 INFO - document served over http requires an http
18:18:20 INFO - sub-resource via iframe-tag using the meta-referrer
18:18:20 INFO - delivery method with keep-origin-redirect and when
18:18:20 INFO - the target request is same-origin.
18:18:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2288ms
18:18:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:18:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726c2800 == 24 [pid = 1887] [id = 577]
18:18:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda70776c00) [pid = 1887] [serial = 1614] [outer = (nil)]
18:18:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda71960c00) [pid = 1887] [serial = 1615] [outer = 0x7fda70776c00]
18:18:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda71a60000) [pid = 1887] [serial = 1616] [outer = 0x7fda70776c00]
18:18:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7281b800 == 25 [pid = 1887] [id = 578]
18:18:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda71a63c00) [pid = 1887] [serial = 1617] [outer = (nil)]
18:18:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda71b9c400) [pid = 1887] [serial = 1618] [outer = 0x7fda71a63c00]
18:18:23 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:18:23 INFO - document served over http requires an http
18:18:23 INFO - sub-resource via iframe-tag using the meta-referrer
18:18:23 INFO - delivery method with no-redirect and when
18:18:23 INFO - the target request is same-origin.
18:18:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2745ms
18:18:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:18:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7282c000 == 26 [pid = 1887] [id = 579]
18:18:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda71964c00) [pid = 1887] [serial = 1619] [outer = (nil)]
18:18:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda71a61c00) [pid = 1887] [serial = 1620] [outer = 0x7fda71964c00]
18:18:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda71ba7000) [pid = 1887] [serial = 1621] [outer = 0x7fda71964c00]
18:18:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728c4800 == 27 [pid = 1887] [id = 580]
18:18:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda71bab400) [pid = 1887] [serial = 1622] [outer = (nil)]
18:18:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda7257c800) [pid = 1887] [serial = 1623] [outer = 0x7fda71bab400]
18:18:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:18:25 INFO - document served over http requires an http
18:18:25 INFO - sub-resource via iframe-tag using the meta-referrer
18:18:25 INFO - delivery method with swap-origin-redirect and when
18:18:25 INFO - the target request is same-origin.
18:18:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1880ms
18:18:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:18:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728d1000 == 28 [pid = 1887] [id = 581]
18:18:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda71b9e000) [pid = 1887] [serial = 1624] [outer = (nil)]
18:18:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda72579c00) [pid = 1887] [serial = 1625] [outer = 0x7fda71b9e000]
18:18:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda72588000) [pid = 1887] [serial = 1626] [outer = 0x7fda71b9e000]
18:18:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:18:27 INFO - document served over http requires an http
18:18:27 INFO - sub-resource via script-tag using the meta-referrer
18:18:27 INFO - delivery method with keep-origin-redirect and when
18:18:27 INFO - the target request is same-origin.
18:18:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1786ms
18:18:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:18:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a7b800 == 29 [pid = 1887] [id = 582]
18:18:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda7257f000) [pid = 1887] [serial = 1627] [outer = (nil)]
18:18:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda72613000) [pid = 1887] [serial = 1628] [outer = 0x7fda7257f000]
18:18:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda7264e800) [pid = 1887] [serial = 1629] [outer = 0x7fda7257f000]
18:18:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:18:29 INFO - document served over http requires an http
18:18:29 INFO - sub-resource via script-tag using the meta-referrer
18:18:29 INFO - delivery method with no-redirect and when
18:18:29 INFO - the target request is same-origin.
18:18:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1687ms
18:18:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:18:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72ae8000 == 30 [pid = 1887] [id = 583]
18:18:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda72619400) [pid = 1887] [serial = 1630] [outer = (nil)]
18:18:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda72656800) [pid = 1887] [serial = 1631] [outer = 0x7fda72619400]
18:18:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda7276dc00) [pid = 1887] [serial = 1632] [outer = 0x7fda72619400]
18:18:31 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:18:31 INFO - document served over http requires an http
18:18:31 INFO - sub-resource via script-tag using the meta-referrer
18:18:31 INFO - delivery method with swap-origin-redirect and when
18:18:31 INFO - the target request is same-origin.
18:18:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1982ms
18:18:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:18:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fcf800 == 31 [pid = 1887] [id = 584]
18:18:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda7276f400) [pid = 1887] [serial = 1633] [outer = (nil)]
18:18:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda72779000) [pid = 1887] [serial = 1634] [outer = 0x7fda7276f400]
18:18:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda729f0c00) [pid = 1887] [serial = 1635] [outer = 0x7fda7276f400]
18:18:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:18:33 INFO - document served over http requires an http
18:18:33 INFO - sub-resource via xhr-request using the meta-referrer
18:18:33 INFO - delivery method with keep-origin-redirect and when
18:18:33 INFO - the target request is same-origin.
18:18:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2292ms
18:18:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:18:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72feb000 == 32 [pid = 1887] [id = 585]
18:18:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda729f1000) [pid = 1887] [serial = 1636] [outer = (nil)]
18:18:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda729f9800) [pid = 1887] [serial = 1637] [outer = 0x7fda729f1000]
18:18:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda72aa2000) [pid = 1887] [serial = 1638] [outer = 0x7fda729f1000]
18:18:37 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:18:37 INFO - document served over http requires an http
18:18:37 INFO - sub-resource via xhr-request using the meta-referrer
18:18:37 INFO - delivery method with no-redirect and when
18:18:37 INFO - the target request is same-origin.
18:18:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3542ms
18:18:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:18:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7317f800 == 33 [pid = 1887] [id = 586]
18:18:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda729f1400) [pid = 1887] [serial = 1639] [outer = (nil)]
18:18:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda729f9c00) [pid = 1887] [serial = 1640] [outer = 0x7fda729f1400]
18:18:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda72b0fc00) [pid = 1887] [serial = 1641] [outer = 0x7fda729f1400]
18:18:38 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:18:38 INFO - document served over http requires an http
18:18:38 INFO - sub-resource via xhr-request using the meta-referrer
18:18:38 INFO - delivery method with swap-origin-redirect and when
18:18:38 INFO - the target request is same-origin.
18:18:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1898ms
18:18:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:18:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f18f800 == 34 [pid = 1887] [id = 587]
18:18:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda6cff4c00) [pid = 1887] [serial = 1642] [outer = (nil)]
18:18:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda6e268800) [pid = 1887] [serial = 1643] [outer = 0x7fda6cff4c00]
18:18:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda6fed1400) [pid = 1887] [serial = 1644] [outer = 0x7fda6cff4c00]
18:18:40 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:18:40 INFO - document served over http requires an https
18:18:40 INFO - sub-resource via fetch-request using the meta-referrer
18:18:40 INFO - delivery method with keep-origin-redirect and when
18:18:40 INFO - the target request is same-origin.
18:18:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1902ms
18:18:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:18:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba36000 == 35 [pid = 1887] [id = 588]
18:18:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda6b933800) [pid = 1887] [serial = 1645] [outer = (nil)]
18:18:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda6cf59400) [pid = 1887] [serial = 1646] [outer = 0x7fda6b933800]
18:18:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda6efa7000) [pid = 1887] [serial = 1647] [outer = 0x7fda6b933800]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717c5000 == 34 [pid = 1887] [id = 572]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fed9800 == 33 [pid = 1887] [id = 571]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba3b000 == 32 [pid = 1887] [id = 570]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e15c800 == 31 [pid = 1887] [id = 569]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a66000 == 30 [pid = 1887] [id = 568]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70983000 == 29 [pid = 1887] [id = 567]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fef5800 == 28 [pid = 1887] [id = 566]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fee3000 == 27 [pid = 1887] [id = 565]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9dd000 == 26 [pid = 1887] [id = 564]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f196000 == 25 [pid = 1887] [id = 562]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9ce000 == 24 [pid = 1887] [id = 563]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f18a800 == 23 [pid = 1887] [id = 561]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e8800 == 22 [pid = 1887] [id = 559]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3df800 == 21 [pid = 1887] [id = 558]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e062000 == 20 [pid = 1887] [id = 557]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db4a000 == 19 [pid = 1887] [id = 555]
18:18:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db46000 == 18 [pid = 1887] [id = 556]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda792bf400) [pid = 1887] [serial = 1548] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda6f1f4c00) [pid = 1887] [serial = 1500] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda7257f400) [pid = 1887] [serial = 1506] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda71842800) [pid = 1887] [serial = 1503] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda75a6d800) [pid = 1887] [serial = 1524] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda74aa3400) [pid = 1887] [serial = 1521] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda74608c00) [pid = 1887] [serial = 1518] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda769bf000) [pid = 1887] [serial = 1532] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda7630c000) [pid = 1887] [serial = 1527] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda783e6400) [pid = 1887] [serial = 1542] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda781ddc00) [pid = 1887] [serial = 1537] [outer = (nil)] [url = about:blank]
18:18:41 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda78739800) [pid = 1887] [serial = 1545] [outer = (nil)] [url = about:blank]
18:18:42 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:18:42 INFO - document served over http requires an https
18:18:42 INFO - sub-resource via fetch-request using the meta-referrer
18:18:42 INFO - delivery method with no-redirect and when
18:18:42 INFO - the target request is same-origin.
18:18:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1691ms
18:18:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:18:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e053800 == 19 [pid = 1887] [id = 589]
18:18:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda6cffac00) [pid = 1887] [serial = 1648] [outer = (nil)]
18:18:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda6e26f000) [pid = 1887] [serial = 1649] [outer = 0x7fda6cffac00]
18:18:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda6fec7400) [pid = 1887] [serial = 1650] [outer = 0x7fda6cffac00]
18:18:44 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:18:44 INFO - document served over http requires an https
18:18:44 INFO - sub-resource via fetch-request using the meta-referrer
18:18:44 INFO - delivery method with swap-origin-redirect and when
18:18:44 INFO - the target request is same-origin.
18:18:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1976ms
18:18:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:18:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e3000 == 20 [pid = 1887] [id = 590]
18:18:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda6f955c00) [pid = 1887] [serial = 1651] [outer = (nil)]
18:18:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda70445c00) [pid = 1887] [serial = 1652] [outer = 0x7fda6f955c00]
18:18:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda70774000) [pid = 1887] [serial = 1653] [outer = 0x7fda6f955c00]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda70a95800) [pid = 1887] [serial = 1604] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda6b934800) [pid = 1887] [serial = 1556] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda6e9fb800) [pid = 1887] [serial = 1573] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda6bb7b400) [pid = 1887] [serial = 1559] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda6dadac00) [pid = 1887] [serial = 1562] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda7044f800) [pid = 1887] [serial = 1598] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda6e26b000) [pid = 1887] [serial = 1565] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6fa51000) [pid = 1887] [serial = 1583] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda6cf59c00) [pid = 1887] [serial = 1592] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda7065cc00) [pid = 1887] [serial = 1589] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda6fa51c00) [pid = 1887] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda6e6cc800) [pid = 1887] [serial = 1568] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda6f957800) [pid = 1887] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541078331]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda6fed3c00) [pid = 1887] [serial = 1586] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda70a93c00) [pid = 1887] [serial = 1601] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda6e9fa800) [pid = 1887] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda6f956800) [pid = 1887] [serial = 1578] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda6cf56400) [pid = 1887] [serial = 1595] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda6ba5a000) [pid = 1887] [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:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda6ba4b800) [pid = 1887] [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:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda6cf5d000) [pid = 1887] [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:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda7065ac00) [pid = 1887] [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:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda6f953400) [pid = 1887] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541078331]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda6e9fd800) [pid = 1887] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda6fa4c400) [pid = 1887] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:18:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3df000 == 21 [pid = 1887] [id = 591]
18:18:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda6b806000) [pid = 1887] [serial = 1654] [outer = (nil)]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda70777000) [pid = 1887] [serial = 1599] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda6efa1800) [pid = 1887] [serial = 1593] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda6f1fac00) [pid = 1887] [serial = 1596] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda6cff2000) [pid = 1887] [serial = 1554] [outer = (nil)] [url = about:blank]
18:18:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda6b930000) [pid = 1887] [serial = 1655] [outer = 0x7fda6b806000]
18:18:48 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:18:48 INFO - document served over http requires an https
18:18:48 INFO - sub-resource via iframe-tag using the meta-referrer
18:18:48 INFO - delivery method with keep-origin-redirect and when
18:18:48 INFO - the target request is same-origin.
18:18:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4036ms
18:18:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:18:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f189800 == 22 [pid = 1887] [id = 592]
18:18:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda6b80b400) [pid = 1887] [serial = 1656] [outer = (nil)]
18:18:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda6cf56400) [pid = 1887] [serial = 1657] [outer = 0x7fda6b80b400]
18:18:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda6f959c00) [pid = 1887] [serial = 1658] [outer = 0x7fda6b80b400]
18:18:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e049800 == 23 [pid = 1887] [id = 593]
18:18:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda6ba53800) [pid = 1887] [serial = 1659] [outer = (nil)]
18:18:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda6dae1400) [pid = 1887] [serial = 1660] [outer = 0x7fda6ba53800]
18:18:50 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:18:50 INFO - document served over http requires an https
18:18:50 INFO - sub-resource via iframe-tag using the meta-referrer
18:18:50 INFO - delivery method with no-redirect and when
18:18:50 INFO - the target request is same-origin.
18:18:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1883ms
18:18:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:18:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f194000 == 24 [pid = 1887] [id = 594]
18:18:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda6bb7dc00) [pid = 1887] [serial = 1661] [outer = (nil)]
18:18:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda6cffb800) [pid = 1887] [serial = 1662] [outer = 0x7fda6bb7dc00]
18:18:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda6fecdc00) [pid = 1887] [serial = 1663] [outer = 0x7fda6bb7dc00]
18:18:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fee5000 == 25 [pid = 1887] [id = 595]
18:18:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda7065a400) [pid = 1887] [serial = 1664] [outer = (nil)]
18:18:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda70a8f800) [pid = 1887] [serial = 1665] [outer = 0x7fda7065a400]
18:18:52 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:18:52 INFO - document served over http requires an https
18:18:52 INFO - sub-resource via iframe-tag using the meta-referrer
18:18:52 INFO - delivery method with swap-origin-redirect and when
18:18:52 INFO - the target request is same-origin.
18:18:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1834ms
18:18:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:18:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7058a800 == 26 [pid = 1887] [id = 596]
18:18:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda6f1f7800) [pid = 1887] [serial = 1666] [outer = (nil)]
18:18:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda70770c00) [pid = 1887] [serial = 1667] [outer = 0x7fda6f1f7800]
18:18:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda71960000) [pid = 1887] [serial = 1668] [outer = 0x7fda6f1f7800]
18:18:54 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:18:54 INFO - document served over http requires an https
18:18:54 INFO - sub-resource via script-tag using the meta-referrer
18:18:54 INFO - delivery method with keep-origin-redirect and when
18:18:54 INFO - the target request is same-origin.
18:18:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1795ms
18:18:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:18:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a6b000 == 27 [pid = 1887] [id = 597]
18:18:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda70a93c00) [pid = 1887] [serial = 1669] [outer = (nil)]
18:18:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda71a61400) [pid = 1887] [serial = 1670] [outer = 0x7fda70a93c00]
18:18:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda7264d800) [pid = 1887] [serial = 1671] [outer = 0x7fda70a93c00]
18:18:55 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:18:55 INFO - document served over http requires an https
18:18:55 INFO - sub-resource via script-tag using the meta-referrer
18:18:55 INFO - delivery method with no-redirect and when
18:18:55 INFO - the target request is same-origin.
18:18:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1775ms
18:18:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:18:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718a5000 == 28 [pid = 1887] [id = 598]
18:18:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda71ba8400) [pid = 1887] [serial = 1672] [outer = (nil)]
18:18:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda72777400) [pid = 1887] [serial = 1673] [outer = 0x7fda71ba8400]
18:18:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda72b18c00) [pid = 1887] [serial = 1674] [outer = 0x7fda71ba8400]
18:18:58 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:18:58 INFO - document served over http requires an https
18:18:58 INFO - sub-resource via script-tag using the meta-referrer
18:18:58 INFO - delivery method with swap-origin-redirect and when
18:18:58 INFO - the target request is same-origin.
18:18:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2303ms
18:18:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:18:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728c0000 == 29 [pid = 1887] [id = 599]
18:18:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda72aa3800) [pid = 1887] [serial = 1675] [outer = (nil)]
18:18:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda72c90800) [pid = 1887] [serial = 1676] [outer = 0x7fda72aa3800]
18:18:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda72f4d400) [pid = 1887] [serial = 1677] [outer = 0x7fda72aa3800]
18:19:00 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:19:00 INFO - document served over http requires an https
18:19:00 INFO - sub-resource via xhr-request using the meta-referrer
18:19:00 INFO - delivery method with keep-origin-redirect and when
18:19:00 INFO - the target request is same-origin.
18:19:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2092ms
18:19:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:19:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73ab1800 == 30 [pid = 1887] [id = 600]
18:19:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda72f57800) [pid = 1887] [serial = 1678] [outer = (nil)]
18:19:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda72f58800) [pid = 1887] [serial = 1679] [outer = 0x7fda72f57800]
18:19:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda739a8000) [pid = 1887] [serial = 1680] [outer = 0x7fda72f57800]
18:19:03 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:19:03 INFO - document served over http requires an https
18:19:03 INFO - sub-resource via xhr-request using the meta-referrer
18:19:03 INFO - delivery method with no-redirect and when
18:19:03 INFO - the target request is same-origin.
18:19:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2699ms
18:19:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:19:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c30000 == 31 [pid = 1887] [id = 601]
18:19:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda72f57c00) [pid = 1887] [serial = 1681] [outer = (nil)]
18:19:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda73ae1400) [pid = 1887] [serial = 1682] [outer = 0x7fda72f57c00]
18:19:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda73ae7c00) [pid = 1887] [serial = 1683] [outer = 0x7fda72f57c00]
18:19:04 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:19:04 INFO - document served over http requires an https
18:19:04 INFO - sub-resource via xhr-request using the meta-referrer
18:19:04 INFO - delivery method with swap-origin-redirect and when
18:19:04 INFO - the target request is same-origin.
18:19:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1832ms
18:19:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:19:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7461a800 == 32 [pid = 1887] [id = 602]
18:19:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda73ae1000) [pid = 1887] [serial = 1684] [outer = (nil)]
18:19:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda73aee000) [pid = 1887] [serial = 1685] [outer = 0x7fda73ae1000]
18:19:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda73bfa000) [pid = 1887] [serial = 1686] [outer = 0x7fda73ae1000]
18:19:06 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:19:06 INFO - document served over http requires an http
18:19:06 INFO - sub-resource via fetch-request using the http-csp
18:19:06 INFO - delivery method with keep-origin-redirect and when
18:19:06 INFO - the target request is cross-origin.
18:19:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1676ms
18:19:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:19:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74632000 == 33 [pid = 1887] [id = 603]
18:19:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda73bf2800) [pid = 1887] [serial = 1687] [outer = (nil)]
18:19:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda73c1cc00) [pid = 1887] [serial = 1688] [outer = 0x7fda73bf2800]
18:19:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda73c26800) [pid = 1887] [serial = 1689] [outer = 0x7fda73bf2800]
18:19:08 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:19:08 INFO - document served over http requires an http
18:19:08 INFO - sub-resource via fetch-request using the http-csp
18:19:08 INFO - delivery method with no-redirect and when
18:19:08 INFO - the target request is cross-origin.
18:19:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1684ms
18:19:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:19:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a8c000 == 34 [pid = 1887] [id = 604]
18:19:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda73c1e400) [pid = 1887] [serial = 1690] [outer = (nil)]
18:19:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda74607800) [pid = 1887] [serial = 1691] [outer = 0x7fda73c1e400]
18:19:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda74611000) [pid = 1887] [serial = 1692] [outer = 0x7fda73c1e400]
18:19:10 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:19:10 INFO - document served over http requires an http
18:19:10 INFO - sub-resource via fetch-request using the http-csp
18:19:10 INFO - delivery method with swap-origin-redirect and when
18:19:10 INFO - the target request is cross-origin.
18:19:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2131ms
18:19:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:19:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c5d800 == 35 [pid = 1887] [id = 605]
18:19:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda72f4e800) [pid = 1887] [serial = 1693] [outer = (nil)]
18:19:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda74604000) [pid = 1887] [serial = 1694] [outer = 0x7fda72f4e800]
18:19:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda749c4000) [pid = 1887] [serial = 1695] [outer = 0x7fda72f4e800]
18:19:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed83000 == 36 [pid = 1887] [id = 606]
18:19:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda6cf5c400) [pid = 1887] [serial = 1696] [outer = (nil)]
18:19:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda6e263800) [pid = 1887] [serial = 1697] [outer = 0x7fda6cf5c400]
18:19:13 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:19:13 INFO - document served over http requires an http
18:19:13 INFO - sub-resource via iframe-tag using the http-csp
18:19:13 INFO - delivery method with keep-origin-redirect and when
18:19:13 INFO - the target request is cross-origin.
18:19:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3214ms
18:19:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:19:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a7c800 == 37 [pid = 1887] [id = 607]
18:19:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda6cff5400) [pid = 1887] [serial = 1698] [outer = (nil)]
18:19:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda6f1fa000) [pid = 1887] [serial = 1699] [outer = 0x7fda6cff5400]
18:19:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda71b9e800) [pid = 1887] [serial = 1700] [outer = 0x7fda6cff5400]
18:19:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed8b800 == 38 [pid = 1887] [id = 608]
18:19:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda6e266c00) [pid = 1887] [serial = 1701] [outer = (nil)]
18:19:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda6fa4ac00) [pid = 1887] [serial = 1702] [outer = 0x7fda6e266c00]
18:19:16 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:19:16 INFO - document served over http requires an http
18:19:16 INFO - sub-resource via iframe-tag using the http-csp
18:19:16 INFO - delivery method with no-redirect and when
18:19:16 INFO - the target request is cross-origin.
18:19:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2781ms
18:19:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3df000 == 37 [pid = 1887] [id = 591]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e3000 == 36 [pid = 1887] [id = 590]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e053800 == 35 [pid = 1887] [id = 589]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba36000 == 34 [pid = 1887] [id = 588]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f18f800 == 33 [pid = 1887] [id = 587]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72feb000 == 32 [pid = 1887] [id = 585]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fcf800 == 31 [pid = 1887] [id = 584]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72ae8000 == 30 [pid = 1887] [id = 583]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a7b800 == 29 [pid = 1887] [id = 582]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728d1000 == 28 [pid = 1887] [id = 581]
18:19:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728c4800 == 27 [pid = 1887] [id = 580]
18:19:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db4c000 == 28 [pid = 1887] [id = 609]
18:19:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda6ba4bc00) [pid = 1887] [serial = 1703] [outer = (nil)]
18:19:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda6dae0400) [pid = 1887] [serial = 1704] [outer = 0x7fda6ba4bc00]
18:19:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda71b9e400) [pid = 1887] [serial = 1705] [outer = 0x7fda6ba4bc00]
18:19:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7282c000 == 27 [pid = 1887] [id = 579]
18:19:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726c2800 == 26 [pid = 1887] [id = 577]
18:19:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7281b800 == 25 [pid = 1887] [id = 578]
18:19:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a89000 == 24 [pid = 1887] [id = 576]
18:19:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a72800 == 23 [pid = 1887] [id = 575]
18:19:17 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed81800 == 22 [pid = 1887] [id = 574]
18:19:17 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda70a9c000) [pid = 1887] [serial = 1602] [outer = (nil)] [url = about:blank]
18:19:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db61000 == 23 [pid = 1887] [id = 610]
18:19:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda70444400) [pid = 1887] [serial = 1706] [outer = (nil)]
18:19:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda71baa800) [pid = 1887] [serial = 1707] [outer = 0x7fda70444400]
18:19:18 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:19:18 INFO - document served over http requires an http
18:19:18 INFO - sub-resource via iframe-tag using the http-csp
18:19:18 INFO - delivery method with swap-origin-redirect and when
18:19:18 INFO - the target request is cross-origin.
18:19:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1753ms
18:19:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:19:18 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9d6800 == 24 [pid = 1887] [id = 611]
18:19:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda70772c00) [pid = 1887] [serial = 1708] [outer = (nil)]
18:19:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda7195f800) [pid = 1887] [serial = 1709] [outer = 0x7fda70772c00]
18:19:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda72656000) [pid = 1887] [serial = 1710] [outer = 0x7fda70772c00]
18:19:19 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:19:19 INFO - document served over http requires an http
18:19:19 INFO - sub-resource via script-tag using the http-csp
18:19:19 INFO - delivery method with keep-origin-redirect and when
18:19:19 INFO - the target request is cross-origin.
18:19:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1630ms
18:19:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:19:20 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a7f800 == 25 [pid = 1887] [id = 612]
18:19:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda7195c400) [pid = 1887] [serial = 1711] [outer = (nil)]
18:19:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda72777800) [pid = 1887] [serial = 1712] [outer = 0x7fda7195c400]
18:19:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda72c8b400) [pid = 1887] [serial = 1713] [outer = 0x7fda7195c400]
18:19:21 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:19:21 INFO - document served over http requires an http
18:19:21 INFO - sub-resource via script-tag using the http-csp
18:19:21 INFO - delivery method with no-redirect and when
18:19:21 INFO - the target request is cross-origin.
18:19:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1630ms
18:19:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:19:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7282c000 == 26 [pid = 1887] [id = 613]
18:19:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda6f95ac00) [pid = 1887] [serial = 1714] [outer = (nil)]
18:19:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda71a63000) [pid = 1887] [serial = 1715] [outer = 0x7fda6f95ac00]
18:19:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda73c25c00) [pid = 1887] [serial = 1716] [outer = 0x7fda6f95ac00]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda71b9c400) [pid = 1887] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541103310]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda71964800) [pid = 1887] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda7257c800) [pid = 1887] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda729f9800) [pid = 1887] [serial = 1637] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda729f9c00) [pid = 1887] [serial = 1640] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda6e26f000) [pid = 1887] [serial = 1649] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda72656800) [pid = 1887] [serial = 1631] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda72579c00) [pid = 1887] [serial = 1625] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda6cf59400) [pid = 1887] [serial = 1646] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda71844800) [pid = 1887] [serial = 1610] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda71a61c00) [pid = 1887] [serial = 1620] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda72613000) [pid = 1887] [serial = 1628] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda6cff7800) [pid = 1887] [serial = 1607] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda71960c00) [pid = 1887] [serial = 1615] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda6e268800) [pid = 1887] [serial = 1643] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda72779000) [pid = 1887] [serial = 1634] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda70445c00) [pid = 1887] [serial = 1652] [outer = (nil)] [url = about:blank]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda6b930000) [pid = 1887] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda6f955c00) [pid = 1887] [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:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda6cff4c00) [pid = 1887] [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:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda6cffac00) [pid = 1887] [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:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda6b806000) [pid = 1887] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda6b933800) [pid = 1887] [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:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda71a63c00) [pid = 1887] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541103310]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda71960400) [pid = 1887] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:19:23 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda71bab400) [pid = 1887] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:19:24 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:19:24 INFO - document served over http requires an http
18:19:24 INFO - sub-resource via script-tag using the http-csp
18:19:24 INFO - delivery method with swap-origin-redirect and when
18:19:24 INFO - the target request is cross-origin.
18:19:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3128ms
18:19:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:19:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f185000 == 27 [pid = 1887] [id = 614]
18:19:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda6bb7bc00) [pid = 1887] [serial = 1717] [outer = (nil)]
18:19:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda6dad7400) [pid = 1887] [serial = 1718] [outer = 0x7fda6bb7bc00]
18:19:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda7065bc00) [pid = 1887] [serial = 1719] [outer = 0x7fda6bb7bc00]
18:19:26 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:19:26 INFO - document served over http requires an http
18:19:26 INFO - sub-resource via xhr-request using the http-csp
18:19:26 INFO - delivery method with keep-origin-redirect and when
18:19:26 INFO - the target request is cross-origin.
18:19:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2082ms
18:19:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:19:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728dd000 == 28 [pid = 1887] [id = 615]
18:19:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda6bb7c000) [pid = 1887] [serial = 1720] [outer = (nil)]
18:19:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda71a59000) [pid = 1887] [serial = 1721] [outer = 0x7fda6bb7c000]
18:19:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda7261ac00) [pid = 1887] [serial = 1722] [outer = 0x7fda6bb7c000]
18:19:29 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:19:29 INFO - document served over http requires an http
18:19:29 INFO - sub-resource via xhr-request using the http-csp
18:19:29 INFO - delivery method with no-redirect and when
18:19:29 INFO - the target request is cross-origin.
18:19:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2789ms
18:19:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:19:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fd6000 == 29 [pid = 1887] [id = 616]
18:19:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda70777c00) [pid = 1887] [serial = 1723] [outer = (nil)]
18:19:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda72c93800) [pid = 1887] [serial = 1724] [outer = 0x7fda70777c00]
18:19:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda74732800) [pid = 1887] [serial = 1725] [outer = 0x7fda70777c00]
18:19:31 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:19:31 INFO - document served over http requires an http
18:19:31 INFO - sub-resource via xhr-request using the http-csp
18:19:31 INFO - delivery method with swap-origin-redirect and when
18:19:31 INFO - the target request is cross-origin.
18:19:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1779ms
18:19:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:19:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73ac6000 == 30 [pid = 1887] [id = 617]
18:19:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda72aa8000) [pid = 1887] [serial = 1726] [outer = (nil)]
18:19:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda749bac00) [pid = 1887] [serial = 1727] [outer = 0x7fda72aa8000]
18:19:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda74aaf000) [pid = 1887] [serial = 1728] [outer = 0x7fda72aa8000]
18:19:33 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:19:33 INFO - document served over http requires an https
18:19:33 INFO - sub-resource via fetch-request using the http-csp
18:19:33 INFO - delivery method with keep-origin-redirect and when
18:19:33 INFO - the target request is cross-origin.
18:19:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1731ms
18:19:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:19:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d50800 == 31 [pid = 1887] [id = 618]
18:19:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda749bf800) [pid = 1887] [serial = 1729] [outer = (nil)]
18:19:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda74c7a400) [pid = 1887] [serial = 1730] [outer = 0x7fda749bf800]
18:19:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda74c82400) [pid = 1887] [serial = 1731] [outer = 0x7fda749bf800]
18:19:34 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:19:34 INFO - document served over http requires an https
18:19:34 INFO - sub-resource via fetch-request using the http-csp
18:19:34 INFO - delivery method with no-redirect and when
18:19:34 INFO - the target request is cross-origin.
18:19:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1690ms
18:19:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:19:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7610d000 == 32 [pid = 1887] [id = 619]
18:19:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda74c83800) [pid = 1887] [serial = 1732] [outer = (nil)]
18:19:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda75a65000) [pid = 1887] [serial = 1733] [outer = 0x7fda74c83800]
18:19:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda75c92000) [pid = 1887] [serial = 1734] [outer = 0x7fda74c83800]
18:19:37 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:19:37 INFO - document served over http requires an https
18:19:37 INFO - sub-resource via fetch-request using the http-csp
18:19:37 INFO - delivery method with swap-origin-redirect and when
18:19:37 INFO - the target request is cross-origin.
18:19:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2232ms
18:19:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:19:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7652a000 == 33 [pid = 1887] [id = 620]
18:19:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda75a69000) [pid = 1887] [serial = 1735] [outer = (nil)]
18:19:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda75c97800) [pid = 1887] [serial = 1736] [outer = 0x7fda75a69000]
18:19:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda76132000) [pid = 1887] [serial = 1737] [outer = 0x7fda75a69000]
18:19:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7653b800 == 34 [pid = 1887] [id = 621]
18:19:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda76136c00) [pid = 1887] [serial = 1738] [outer = (nil)]
18:19:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda76137000) [pid = 1887] [serial = 1739] [outer = 0x7fda76136c00]
18:19:39 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:19:39 INFO - document served over http requires an https
18:19:39 INFO - sub-resource via iframe-tag using the http-csp
18:19:39 INFO - delivery method with keep-origin-redirect and when
18:19:39 INFO - the target request is cross-origin.
18:19:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2387ms
18:19:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:19:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765a6800 == 35 [pid = 1887] [id = 622]
18:19:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda75c9cc00) [pid = 1887] [serial = 1740] [outer = (nil)]
18:19:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda7613b800) [pid = 1887] [serial = 1741] [outer = 0x7fda75c9cc00]
18:19:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda76313c00) [pid = 1887] [serial = 1742] [outer = 0x7fda75c9cc00]
18:19:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765b9000 == 36 [pid = 1887] [id = 623]
18:19:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda76317c00) [pid = 1887] [serial = 1743] [outer = (nil)]
18:19:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda76488c00) [pid = 1887] [serial = 1744] [outer = 0x7fda76317c00]
18:19:42 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:19:42 INFO - document served over http requires an https
18:19:42 INFO - sub-resource via iframe-tag using the http-csp
18:19:42 INFO - delivery method with no-redirect and when
18:19:42 INFO - the target request is cross-origin.
18:19:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2793ms
18:19:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:19:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766d9000 == 37 [pid = 1887] [id = 624]
18:19:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda76138800) [pid = 1887] [serial = 1745] [outer = (nil)]
18:19:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda76488800) [pid = 1887] [serial = 1746] [outer = 0x7fda76138800]
18:19:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda76496800) [pid = 1887] [serial = 1747] [outer = 0x7fda76138800]
18:19:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766eb000 == 38 [pid = 1887] [id = 625]
18:19:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda764cb800) [pid = 1887] [serial = 1748] [outer = (nil)]
18:19:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda764d3400) [pid = 1887] [serial = 1749] [outer = 0x7fda764cb800]
18:19:44 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:19:44 INFO - document served over http requires an https
18:19:44 INFO - sub-resource via iframe-tag using the http-csp
18:19:44 INFO - delivery method with swap-origin-redirect and when
18:19:44 INFO - the target request is cross-origin.
18:19:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2035ms
18:19:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:19:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7678f000 == 39 [pid = 1887] [id = 626]
18:19:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda764c9c00) [pid = 1887] [serial = 1750] [outer = (nil)]
18:19:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda764d1c00) [pid = 1887] [serial = 1751] [outer = 0x7fda764c9c00]
18:19:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda766b4400) [pid = 1887] [serial = 1752] [outer = 0x7fda764c9c00]
18:19:46 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:19:46 INFO - document served over http requires an https
18:19:46 INFO - sub-resource via script-tag using the http-csp
18:19:46 INFO - delivery method with keep-origin-redirect and when
18:19:46 INFO - the target request is cross-origin.
18:19:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1886ms
18:19:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:19:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77009800 == 40 [pid = 1887] [id = 627]
18:19:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda764d3c00) [pid = 1887] [serial = 1753] [outer = (nil)]
18:19:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda766be400) [pid = 1887] [serial = 1754] [outer = 0x7fda764d3c00]
18:19:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda769c2c00) [pid = 1887] [serial = 1755] [outer = 0x7fda764d3c00]
18:19:48 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:19:48 INFO - document served over http requires an https
18:19:48 INFO - sub-resource via script-tag using the http-csp
18:19:48 INFO - delivery method with no-redirect and when
18:19:48 INFO - the target request is cross-origin.
18:19:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2589ms
18:19:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:19:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba39000 == 41 [pid = 1887] [id = 628]
18:19:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda6cf61400) [pid = 1887] [serial = 1756] [outer = (nil)]
18:19:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda70443c00) [pid = 1887] [serial = 1757] [outer = 0x7fda6cf61400]
18:19:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda77037800) [pid = 1887] [serial = 1758] [outer = 0x7fda6cf61400]
18:19:51 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:19:51 INFO - document served over http requires an https
18:19:51 INFO - sub-resource via script-tag using the http-csp
18:19:51 INFO - delivery method with swap-origin-redirect and when
18:19:51 INFO - the target request is cross-origin.
18:19:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2689ms
18:19:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:19:51 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a76000 == 42 [pid = 1887] [id = 629]
18:19:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda6dadf400) [pid = 1887] [serial = 1759] [outer = (nil)]
18:19:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda6e9fdc00) [pid = 1887] [serial = 1760] [outer = 0x7fda6dadf400]
18:19:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda70a94000) [pid = 1887] [serial = 1761] [outer = 0x7fda6dadf400]
18:19:54 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:19:54 INFO - document served over http requires an https
18:19:54 INFO - sub-resource via xhr-request using the http-csp
18:19:54 INFO - delivery method with keep-origin-redirect and when
18:19:54 INFO - the target request is cross-origin.
18:19:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2779ms
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a7f800 == 41 [pid = 1887] [id = 612]
18:19:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9d6800 == 40 [pid = 1887] [id = 611]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db61000 == 39 [pid = 1887] [id = 610]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db4c000 == 38 [pid = 1887] [id = 609]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed8b800 == 37 [pid = 1887] [id = 608]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a7c800 == 36 [pid = 1887] [id = 607]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed83000 == 35 [pid = 1887] [id = 606]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a8c000 == 34 [pid = 1887] [id = 604]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74632000 == 33 [pid = 1887] [id = 603]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c30000 == 32 [pid = 1887] [id = 601]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73ab1800 == 31 [pid = 1887] [id = 600]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728c0000 == 30 [pid = 1887] [id = 599]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718a5000 == 29 [pid = 1887] [id = 598]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed8e000 == 28 [pid = 1887] [id = 560]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a6b000 == 27 [pid = 1887] [id = 597]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7189c000 == 26 [pid = 1887] [id = 573]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7058a800 == 25 [pid = 1887] [id = 596]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fee5000 == 24 [pid = 1887] [id = 595]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f189800 == 23 [pid = 1887] [id = 592]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f194000 == 22 [pid = 1887] [id = 594]
18:19:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e049800 == 21 [pid = 1887] [id = 593]
18:19:54 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda6efa7000) [pid = 1887] [serial = 1647] [outer = (nil)] [url = about:blank]
18:19:54 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda6fed1400) [pid = 1887] [serial = 1644] [outer = (nil)] [url = about:blank]
18:19:54 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda6fec7400) [pid = 1887] [serial = 1650] [outer = (nil)] [url = about:blank]
18:19:54 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda7184b000) [pid = 1887] [serial = 1605] [outer = (nil)] [url = about:blank]
18:19:54 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda70774000) [pid = 1887] [serial = 1653] [outer = (nil)] [url = about:blank]
18:19:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba33800 == 22 [pid = 1887] [id = 630]
18:19:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda6dae2400) [pid = 1887] [serial = 1762] [outer = (nil)]
18:19:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda6e26b400) [pid = 1887] [serial = 1763] [outer = 0x7fda6dae2400]
18:19:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda6efa9800) [pid = 1887] [serial = 1764] [outer = 0x7fda6dae2400]
18:19:56 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:19:56 INFO - document served over http requires an https
18:19:56 INFO - sub-resource via xhr-request using the http-csp
18:19:56 INFO - delivery method with no-redirect and when
18:19:56 INFO - the target request is cross-origin.
18:19:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1489ms
18:19:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:19:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3ed000 == 23 [pid = 1887] [id = 631]
18:19:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda6dae3000) [pid = 1887] [serial = 1765] [outer = (nil)]
18:19:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda6f1f8400) [pid = 1887] [serial = 1766] [outer = 0x7fda6dae3000]
18:19:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda70a93000) [pid = 1887] [serial = 1767] [outer = 0x7fda6dae3000]
18:19:57 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:19:57 INFO - document served over http requires an https
18:19:57 INFO - sub-resource via xhr-request using the http-csp
18:19:57 INFO - delivery method with swap-origin-redirect and when
18:19:57 INFO - the target request is cross-origin.
18:19:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1784ms
18:19:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:19:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed97000 == 24 [pid = 1887] [id = 632]
18:19:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda6fec7400) [pid = 1887] [serial = 1768] [outer = (nil)]
18:19:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda7184c000) [pid = 1887] [serial = 1769] [outer = 0x7fda6fec7400]
18:19:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda71ba8000) [pid = 1887] [serial = 1770] [outer = 0x7fda6fec7400]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda6e266c00) [pid = 1887] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541156117]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda70444400) [pid = 1887] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda6ba53800) [pid = 1887] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541130264]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda70772c00) [pid = 1887] [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:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda6cff5400) [pid = 1887] [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:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda6ba4bc00) [pid = 1887] [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:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda7195c400) [pid = 1887] [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:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda7065a400) [pid = 1887] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda6cf5c400) [pid = 1887] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda71baa800) [pid = 1887] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda6fa4ac00) [pid = 1887] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541156117]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda6dae0400) [pid = 1887] [serial = 1704] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda74604000) [pid = 1887] [serial = 1694] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda6e263800) [pid = 1887] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda6f1fa000) [pid = 1887] [serial = 1699] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda6dae1400) [pid = 1887] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541130264]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda74607800) [pid = 1887] [serial = 1691] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda6cf56400) [pid = 1887] [serial = 1657] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda72c90800) [pid = 1887] [serial = 1676] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda7195f800) [pid = 1887] [serial = 1709] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda73aee000) [pid = 1887] [serial = 1685] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda6cffb800) [pid = 1887] [serial = 1662] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda72777800) [pid = 1887] [serial = 1712] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda73c1cc00) [pid = 1887] [serial = 1688] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda71a61400) [pid = 1887] [serial = 1670] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda70770c00) [pid = 1887] [serial = 1667] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda72777400) [pid = 1887] [serial = 1673] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda73ae1400) [pid = 1887] [serial = 1682] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda72f58800) [pid = 1887] [serial = 1679] [outer = (nil)] [url = about:blank]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda70a8f800) [pid = 1887] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:01 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda71a63000) [pid = 1887] [serial = 1715] [outer = (nil)] [url = about:blank]
18:20:01 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:20:01 INFO - document served over http requires an http
18:20:01 INFO - sub-resource via fetch-request using the http-csp
18:20:01 INFO - delivery method with keep-origin-redirect and when
18:20:01 INFO - the target request is same-origin.
18:20:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3739ms
18:20:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:20:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9db000 == 25 [pid = 1887] [id = 633]
18:20:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda6cff1c00) [pid = 1887] [serial = 1771] [outer = (nil)]
18:20:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda6cff7000) [pid = 1887] [serial = 1772] [outer = 0x7fda6cff1c00]
18:20:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda7044ac00) [pid = 1887] [serial = 1773] [outer = 0x7fda6cff1c00]
18:20:03 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:20:03 INFO - document served over http requires an http
18:20:03 INFO - sub-resource via fetch-request using the http-csp
18:20:03 INFO - delivery method with no-redirect and when
18:20:03 INFO - the target request is same-origin.
18:20:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2186ms
18:20:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:20:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9ca000 == 26 [pid = 1887] [id = 634]
18:20:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda6ba51c00) [pid = 1887] [serial = 1774] [outer = (nil)]
18:20:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda6f1ed400) [pid = 1887] [serial = 1775] [outer = 0x7fda6ba51c00]
18:20:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda70a98800) [pid = 1887] [serial = 1776] [outer = 0x7fda6ba51c00]
18:20:06 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:20:06 INFO - document served over http requires an http
18:20:06 INFO - sub-resource via fetch-request using the http-csp
18:20:06 INFO - delivery method with swap-origin-redirect and when
18:20:06 INFO - the target request is same-origin.
18:20:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2696ms
18:20:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:20:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a66000 == 27 [pid = 1887] [id = 635]
18:20:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda6cff2000) [pid = 1887] [serial = 1777] [outer = (nil)]
18:20:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda71963400) [pid = 1887] [serial = 1778] [outer = 0x7fda6cff2000]
18:20:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda7276c000) [pid = 1887] [serial = 1779] [outer = 0x7fda6cff2000]
18:20:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718a2800 == 28 [pid = 1887] [id = 636]
18:20:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda729f9800) [pid = 1887] [serial = 1780] [outer = (nil)]
18:20:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda72aa6800) [pid = 1887] [serial = 1781] [outer = 0x7fda729f9800]
18:20:08 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:20:08 INFO - document served over http requires an http
18:20:08 INFO - sub-resource via iframe-tag using the http-csp
18:20:08 INFO - delivery method with keep-origin-redirect and when
18:20:08 INFO - the target request is same-origin.
18:20:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1991ms
18:20:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:20:09 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a8c000 == 29 [pid = 1887] [id = 637]
18:20:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda7257e000) [pid = 1887] [serial = 1782] [outer = (nil)]
18:20:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda72aa7c00) [pid = 1887] [serial = 1783] [outer = 0x7fda7257e000]
18:20:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda72f50400) [pid = 1887] [serial = 1784] [outer = 0x7fda7257e000]
18:20:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728c6000 == 30 [pid = 1887] [id = 638]
18:20:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda72f58400) [pid = 1887] [serial = 1785] [outer = (nil)]
18:20:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda73ae0000) [pid = 1887] [serial = 1786] [outer = 0x7fda72f58400]
18:20:10 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:20:10 INFO - document served over http requires an http
18:20:10 INFO - sub-resource via iframe-tag using the http-csp
18:20:10 INFO - delivery method with no-redirect and when
18:20:10 INFO - the target request is same-origin.
18:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1928ms
18:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:20:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73aaa000 == 31 [pid = 1887] [id = 639]
18:20:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda72aa2c00) [pid = 1887] [serial = 1787] [outer = (nil)]
18:20:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda739ad400) [pid = 1887] [serial = 1788] [outer = 0x7fda72aa2c00]
18:20:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda73bfa400) [pid = 1887] [serial = 1789] [outer = 0x7fda72aa2c00]
18:20:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c37000 == 32 [pid = 1887] [id = 640]
18:20:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda73c26400) [pid = 1887] [serial = 1790] [outer = (nil)]
18:20:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda7460c000) [pid = 1887] [serial = 1791] [outer = 0x7fda73c26400]
18:20:12 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:20:12 INFO - document served over http requires an http
18:20:12 INFO - sub-resource via iframe-tag using the http-csp
18:20:12 INFO - delivery method with swap-origin-redirect and when
18:20:12 INFO - the target request is same-origin.
18:20:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1878ms
18:20:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:20:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74621000 == 33 [pid = 1887] [id = 641]
18:20:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda739a7800) [pid = 1887] [serial = 1792] [outer = (nil)]
18:20:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda74609000) [pid = 1887] [serial = 1793] [outer = 0x7fda739a7800]
18:20:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda74c80400) [pid = 1887] [serial = 1794] [outer = 0x7fda739a7800]
18:20:14 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:20:14 INFO - document served over http requires an http
18:20:14 INFO - sub-resource via script-tag using the http-csp
18:20:14 INFO - delivery method with keep-origin-redirect and when
18:20:14 INFO - the target request is same-origin.
18:20:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2031ms
18:20:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:20:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c44000 == 34 [pid = 1887] [id = 642]
18:20:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda74734400) [pid = 1887] [serial = 1795] [outer = (nil)]
18:20:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda75a6f800) [pid = 1887] [serial = 1796] [outer = 0x7fda74734400]
18:20:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda766b5c00) [pid = 1887] [serial = 1797] [outer = 0x7fda74734400]
18:20:16 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:20:16 INFO - document served over http requires an http
18:20:16 INFO - sub-resource via script-tag using the http-csp
18:20:16 INFO - delivery method with no-redirect and when
18:20:16 INFO - the target request is same-origin.
18:20:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2241ms
18:20:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:20:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765b8000 == 35 [pid = 1887] [id = 643]
18:20:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda75a68000) [pid = 1887] [serial = 1798] [outer = (nil)]
18:20:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda769bd400) [pid = 1887] [serial = 1799] [outer = 0x7fda75a68000]
18:20:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda7703a400) [pid = 1887] [serial = 1800] [outer = 0x7fda75a68000]
18:20:18 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:20:18 INFO - document served over http requires an http
18:20:18 INFO - sub-resource via script-tag using the http-csp
18:20:18 INFO - delivery method with swap-origin-redirect and when
18:20:18 INFO - the target request is same-origin.
18:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2085ms
18:20:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:20:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77166800 == 36 [pid = 1887] [id = 644]
18:20:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda769b9800) [pid = 1887] [serial = 1801] [outer = (nil)]
18:20:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda7714b000) [pid = 1887] [serial = 1802] [outer = 0x7fda769b9800]
18:20:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda77f14400) [pid = 1887] [serial = 1803] [outer = 0x7fda769b9800]
18:20:21 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:20:21 INFO - document served over http requires an http
18:20:21 INFO - sub-resource via xhr-request using the http-csp
18:20:21 INFO - delivery method with keep-origin-redirect and when
18:20:21 INFO - the target request is same-origin.
18:20:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2546ms
18:20:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:20:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776ec000 == 37 [pid = 1887] [id = 645]
18:20:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda7714e400) [pid = 1887] [serial = 1804] [outer = (nil)]
18:20:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda77f1c000) [pid = 1887] [serial = 1805] [outer = 0x7fda7714e400]
18:20:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda78195c00) [pid = 1887] [serial = 1806] [outer = 0x7fda7714e400]
18:20:23 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:20:23 INFO - document served over http requires an http
18:20:23 INFO - sub-resource via xhr-request using the http-csp
18:20:23 INFO - delivery method with no-redirect and when
18:20:23 INFO - the target request is same-origin.
18:20:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1942ms
18:20:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:20:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78060800 == 38 [pid = 1887] [id = 646]
18:20:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 165 (0x7fda77f1d000) [pid = 1887] [serial = 1807] [outer = (nil)]
18:20:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 166 (0x7fda7819f400) [pid = 1887] [serial = 1808] [outer = 0x7fda77f1d000]
18:20:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 167 (0x7fda781d6800) [pid = 1887] [serial = 1809] [outer = 0x7fda77f1d000]
18:20:25 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:20:25 INFO - document served over http requires an http
18:20:25 INFO - sub-resource via xhr-request using the http-csp
18:20:25 INFO - delivery method with swap-origin-redirect and when
18:20:25 INFO - the target request is same-origin.
18:20:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1792ms
18:20:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:20:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78173800 == 39 [pid = 1887] [id = 647]
18:20:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 168 (0x7fda7819c400) [pid = 1887] [serial = 1810] [outer = (nil)]
18:20:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 169 (0x7fda7822dc00) [pid = 1887] [serial = 1811] [outer = 0x7fda7819c400]
18:20:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 170 (0x7fda7823cc00) [pid = 1887] [serial = 1812] [outer = 0x7fda7819c400]
18:20:27 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:20:27 INFO - document served over http requires an https
18:20:27 INFO - sub-resource via fetch-request using the http-csp
18:20:27 INFO - delivery method with keep-origin-redirect and when
18:20:27 INFO - the target request is same-origin.
18:20:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1794ms
18:20:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:20:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7818c800 == 40 [pid = 1887] [id = 648]
18:20:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 171 (0x7fda7830f800) [pid = 1887] [serial = 1813] [outer = (nil)]
18:20:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 172 (0x7fda78316000) [pid = 1887] [serial = 1814] [outer = 0x7fda7830f800]
18:20:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 173 (0x7fda783e6800) [pid = 1887] [serial = 1815] [outer = 0x7fda7830f800]
18:20:29 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:20:29 INFO - document served over http requires an https
18:20:29 INFO - sub-resource via fetch-request using the http-csp
18:20:29 INFO - delivery method with no-redirect and when
18:20:29 INFO - the target request is same-origin.
18:20:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2278ms
18:20:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:20:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781c6000 == 41 [pid = 1887] [id = 649]
18:20:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 174 (0x7fda783e6c00) [pid = 1887] [serial = 1816] [outer = (nil)]
18:20:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 175 (0x7fda783edc00) [pid = 1887] [serial = 1817] [outer = 0x7fda783e6c00]
18:20:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 176 (0x7fda7872d000) [pid = 1887] [serial = 1818] [outer = 0x7fda783e6c00]
18:20:32 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:20:32 INFO - document served over http requires an https
18:20:32 INFO - sub-resource via fetch-request using the http-csp
18:20:32 INFO - delivery method with swap-origin-redirect and when
18:20:32 INFO - the target request is same-origin.
18:20:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3143ms
18:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f185000 == 40 [pid = 1887] [id = 614]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728dd000 == 39 [pid = 1887] [id = 615]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fd6000 == 38 [pid = 1887] [id = 616]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73ac6000 == 37 [pid = 1887] [id = 617]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d50800 == 36 [pid = 1887] [id = 618]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7610d000 == 35 [pid = 1887] [id = 619]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7653b800 == 34 [pid = 1887] [id = 621]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7652a000 == 33 [pid = 1887] [id = 620]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765b9000 == 32 [pid = 1887] [id = 623]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765a6800 == 31 [pid = 1887] [id = 622]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766eb000 == 30 [pid = 1887] [id = 625]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766d9000 == 29 [pid = 1887] [id = 624]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7678f000 == 28 [pid = 1887] [id = 626]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77009800 == 27 [pid = 1887] [id = 627]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a76000 == 26 [pid = 1887] [id = 629]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba33800 == 25 [pid = 1887] [id = 630]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3ed000 == 24 [pid = 1887] [id = 631]
18:20:33 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed97000 == 23 [pid = 1887] [id = 632]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9ca000 == 22 [pid = 1887] [id = 634]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718a2800 == 21 [pid = 1887] [id = 636]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a66000 == 20 [pid = 1887] [id = 635]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728c6000 == 19 [pid = 1887] [id = 638]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c5d800 == 18 [pid = 1887] [id = 605]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a8c000 == 17 [pid = 1887] [id = 637]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c37000 == 16 [pid = 1887] [id = 640]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73aaa000 == 15 [pid = 1887] [id = 639]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74621000 == 14 [pid = 1887] [id = 641]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7461a800 == 13 [pid = 1887] [id = 602]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c44000 == 12 [pid = 1887] [id = 642]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765b8000 == 11 [pid = 1887] [id = 643]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77166800 == 10 [pid = 1887] [id = 644]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776ec000 == 9 [pid = 1887] [id = 645]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78060800 == 8 [pid = 1887] [id = 646]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78173800 == 7 [pid = 1887] [id = 647]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7818c800 == 6 [pid = 1887] [id = 648]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7317f800 == 5 [pid = 1887] [id = 586]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7282c000 == 4 [pid = 1887] [id = 613]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9db000 == 3 [pid = 1887] [id = 633]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba39000 == 2 [pid = 1887] [id = 628]
18:20:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781c6000 == 1 [pid = 1887] [id = 649]
18:20:35 INFO - PROCESS | 1837 | --DOMWINDOW == 175 (0x7fda71b9e800) [pid = 1887] [serial = 1700] [outer = (nil)] [url = about:blank]
18:20:35 INFO - PROCESS | 1837 | --DOMWINDOW == 174 (0x7fda71b9e400) [pid = 1887] [serial = 1705] [outer = (nil)] [url = about:blank]
18:20:35 INFO - PROCESS | 1837 | --DOMWINDOW == 173 (0x7fda6f959c00) [pid = 1887] [serial = 1658] [outer = (nil)] [url = about:blank]
18:20:35 INFO - PROCESS | 1837 | --DOMWINDOW == 172 (0x7fda72656000) [pid = 1887] [serial = 1710] [outer = (nil)] [url = about:blank]
18:20:35 INFO - PROCESS | 1837 | --DOMWINDOW == 171 (0x7fda72c8b400) [pid = 1887] [serial = 1713] [outer = (nil)] [url = about:blank]
18:20:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b875800 == 2 [pid = 1887] [id = 650]
18:20:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 172 (0x7fda6b807c00) [pid = 1887] [serial = 1819] [outer = (nil)]
18:20:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 173 (0x7fda6b80a000) [pid = 1887] [serial = 1820] [outer = 0x7fda6b807c00]
18:20:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 174 (0x7fda6b938000) [pid = 1887] [serial = 1821] [outer = 0x7fda6b807c00]
18:20:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba29000 == 3 [pid = 1887] [id = 651]
18:20:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 175 (0x7fda6ba4c400) [pid = 1887] [serial = 1822] [outer = (nil)]
18:20:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 176 (0x7fda6ba50c00) [pid = 1887] [serial = 1823] [outer = 0x7fda6ba4c400]
18:20:36 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:20:36 INFO - document served over http requires an https
18:20:36 INFO - sub-resource via iframe-tag using the http-csp
18:20:36 INFO - delivery method with keep-origin-redirect and when
18:20:36 INFO - the target request is same-origin.
18:20:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4411ms
18:20:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:20:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba39800 == 4 [pid = 1887] [id = 652]
18:20:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 177 (0x7fda6ba58000) [pid = 1887] [serial = 1824] [outer = (nil)]
18:20:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 178 (0x7fda6bb7b000) [pid = 1887] [serial = 1825] [outer = 0x7fda6ba58000]
18:20:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 179 (0x7fda6cf53c00) [pid = 1887] [serial = 1826] [outer = 0x7fda6ba58000]
18:20:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db4e800 == 5 [pid = 1887] [id = 653]
18:20:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 180 (0x7fda6bb80c00) [pid = 1887] [serial = 1827] [outer = (nil)]
18:20:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 181 (0x7fda6cf5bc00) [pid = 1887] [serial = 1828] [outer = 0x7fda6bb80c00]
18:20:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:20:38 INFO - document served over http requires an https
18:20:38 INFO - sub-resource via iframe-tag using the http-csp
18:20:38 INFO - delivery method with no-redirect and when
18:20:38 INFO - the target request is same-origin.
18:20:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1739ms
18:20:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:20:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db61000 == 6 [pid = 1887] [id = 654]
18:20:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 182 (0x7fda6ba57400) [pid = 1887] [serial = 1829] [outer = (nil)]
18:20:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 183 (0x7fda6cf54000) [pid = 1887] [serial = 1830] [outer = 0x7fda6ba57400]
18:20:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 184 (0x7fda6cffb000) [pid = 1887] [serial = 1831] [outer = 0x7fda6ba57400]
18:20:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e056000 == 7 [pid = 1887] [id = 655]
18:20:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 185 (0x7fda6cfff000) [pid = 1887] [serial = 1832] [outer = (nil)]
18:20:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 186 (0x7fda6dadb800) [pid = 1887] [serial = 1833] [outer = 0x7fda6cfff000]
18:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 185 (0x7fda73c1e400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 184 (0x7fda6f95ac00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 183 (0x7fda6e6d0400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 182 (0x7fda6f953c00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 181 (0x7fda7257f000) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 180 (0x7fda764cb800) [pid = 1887] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 179 (0x7fda6cff8800) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 178 (0x7fda6dadf400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 177 (0x7fda6e26cc00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 176 (0x7fda75a69000) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 175 (0x7fda72f57c00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 174 (0x7fda70a93c00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 173 (0x7fda764d3c00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 172 (0x7fda70777c00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 171 (0x7fda70a8f000) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 170 (0x7fda73ae1000) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 169 (0x7fda74c83800) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 168 (0x7fda72aa8000) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 167 (0x7fda6dae2400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 166 (0x7fda72619400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 165 (0x7fda72aa3800) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 164 (0x7fda76136c00) [pid = 1887] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda764c9c00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda6b93c800) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda6cf54800) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda6b931800) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda71b9e000) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda76317c00) [pid = 1887] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541181857]
18:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda6bb80000) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda7276f400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda75c9cc00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda71ba8400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda6dae3000) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda73bf2800) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda76138800) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda70776c00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda729f1000) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda6cf61400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda71964c00) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda6fec7400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda72f57800) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda6b930400) [pid = 1887] [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:20:44 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda6cff1c00) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda6e9f7800) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda6bb7bc00) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda6bb7c000) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda6cf5dc00) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda6b80b400) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda6bb7dc00) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda6f1f7800) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda749bf800) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda6fa57000) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda70658400) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda729f1400) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda72f4e800) [pid = 1887] [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:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda72c93800) [pid = 1887] [serial = 1724] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda6e26b400) [pid = 1887] [serial = 1763] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda766be400) [pid = 1887] [serial = 1754] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda764d1c00) [pid = 1887] [serial = 1751] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda76488800) [pid = 1887] [serial = 1746] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda764d3400) [pid = 1887] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda7613b800) [pid = 1887] [serial = 1741] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda76488c00) [pid = 1887] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541181857]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda75c97800) [pid = 1887] [serial = 1736] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda76137000) [pid = 1887] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda75a65000) [pid = 1887] [serial = 1733] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda74c7a400) [pid = 1887] [serial = 1730] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda749bac00) [pid = 1887] [serial = 1727] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda6dad7400) [pid = 1887] [serial = 1718] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda70443c00) [pid = 1887] [serial = 1757] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda6f1f8400) [pid = 1887] [serial = 1766] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda6e9fdc00) [pid = 1887] [serial = 1760] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda71a59000) [pid = 1887] [serial = 1721] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda7184c000) [pid = 1887] [serial = 1769] [outer = (nil)] [url = about:blank]
18:20:45 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda6cff7000) [pid = 1887] [serial = 1772] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda6ba54c00) [pid = 1887] [serial = 1557] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda6cf5e400) [pid = 1887] [serial = 1560] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda6e264800) [pid = 1887] [serial = 1563] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda6e6c4400) [pid = 1887] [serial = 1566] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda6e9f7400) [pid = 1887] [serial = 1569] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda6f1f6800) [pid = 1887] [serial = 1574] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda6f962800) [pid = 1887] [serial = 1579] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda6fecfc00) [pid = 1887] [serial = 1584] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda7044e000) [pid = 1887] [serial = 1587] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda7076f800) [pid = 1887] [serial = 1590] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda6f960800) [pid = 1887] [serial = 1608] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda7195c800) [pid = 1887] [serial = 1611] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda71a60000) [pid = 1887] [serial = 1616] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda71ba7000) [pid = 1887] [serial = 1621] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda72588000) [pid = 1887] [serial = 1626] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda7264e800) [pid = 1887] [serial = 1629] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda7276dc00) [pid = 1887] [serial = 1632] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda729f0c00) [pid = 1887] [serial = 1635] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda72aa2000) [pid = 1887] [serial = 1638] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda72b0fc00) [pid = 1887] [serial = 1641] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda6fecdc00) [pid = 1887] [serial = 1663] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda71960000) [pid = 1887] [serial = 1668] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda7264d800) [pid = 1887] [serial = 1671] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda72b18c00) [pid = 1887] [serial = 1674] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda72f4d400) [pid = 1887] [serial = 1677] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda739a8000) [pid = 1887] [serial = 1680] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda73ae7c00) [pid = 1887] [serial = 1683] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda73bfa000) [pid = 1887] [serial = 1686] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda73c26800) [pid = 1887] [serial = 1689] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda74611000) [pid = 1887] [serial = 1692] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda749c4000) [pid = 1887] [serial = 1695] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda7065bc00) [pid = 1887] [serial = 1719] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda7261ac00) [pid = 1887] [serial = 1722] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda74732800) [pid = 1887] [serial = 1725] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda6efa9800) [pid = 1887] [serial = 1764] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda70a93000) [pid = 1887] [serial = 1767] [outer = (nil)] [url = about:blank]
18:20:46 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda70a94000) [pid = 1887] [serial = 1761] [outer = (nil)] [url = about:blank]
18:20:46 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:20:46 INFO - document served over http requires an https
18:20:46 INFO - sub-resource via iframe-tag using the http-csp
18:20:46 INFO - delivery method with swap-origin-redirect and when
18:20:46 INFO - the target request is same-origin.
18:20:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 7294ms
18:20:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:20:46 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e143800 == 8 [pid = 1887] [id = 656]
18:20:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda6b92f800) [pid = 1887] [serial = 1834] [outer = (nil)]
18:20:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda6b931c00) [pid = 1887] [serial = 1835] [outer = 0x7fda6b92f800]
18:20:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda6bb79800) [pid = 1887] [serial = 1836] [outer = 0x7fda6b92f800]
18:20:47 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:20:47 INFO - document served over http requires an https
18:20:47 INFO - sub-resource via script-tag using the http-csp
18:20:47 INFO - delivery method with keep-origin-redirect and when
18:20:47 INFO - the target request is same-origin.
18:20:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1688ms
18:20:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:20:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e05f000 == 9 [pid = 1887] [id = 657]
18:20:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda6b810c00) [pid = 1887] [serial = 1837] [outer = (nil)]
18:20:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda6bb78800) [pid = 1887] [serial = 1838] [outer = 0x7fda6b810c00]
18:20:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda6cf5ec00) [pid = 1887] [serial = 1839] [outer = 0x7fda6b810c00]
18:20:49 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:20:49 INFO - document served over http requires an https
18:20:49 INFO - sub-resource via script-tag using the http-csp
18:20:49 INFO - delivery method with no-redirect and when
18:20:49 INFO - the target request is same-origin.
18:20:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1745ms
18:20:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:20:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3e1000 == 10 [pid = 1887] [id = 658]
18:20:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda6b937800) [pid = 1887] [serial = 1840] [outer = (nil)]
18:20:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda6cffd000) [pid = 1887] [serial = 1841] [outer = 0x7fda6b937800]
18:20:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda6dae5400) [pid = 1887] [serial = 1842] [outer = 0x7fda6b937800]
18:20:51 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:20:51 INFO - document served over http requires an https
18:20:51 INFO - sub-resource via script-tag using the http-csp
18:20:51 INFO - delivery method with swap-origin-redirect and when
18:20:51 INFO - the target request is same-origin.
18:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2234ms
18:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:20:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5dd800 == 11 [pid = 1887] [id = 659]
18:20:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda6dad8c00) [pid = 1887] [serial = 1843] [outer = (nil)]
18:20:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda6e266000) [pid = 1887] [serial = 1844] [outer = 0x7fda6dad8c00]
18:20:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda6e6c3000) [pid = 1887] [serial = 1845] [outer = 0x7fda6dad8c00]
18:20:54 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:20:54 INFO - document served over http requires an https
18:20:54 INFO - sub-resource via xhr-request using the http-csp
18:20:54 INFO - delivery method with keep-origin-redirect and when
18:20:54 INFO - the target request is same-origin.
18:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2255ms
18:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:20:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed7e800 == 12 [pid = 1887] [id = 660]
18:20:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda6e26b400) [pid = 1887] [serial = 1846] [outer = (nil)]
18:20:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda6e6ca800) [pid = 1887] [serial = 1847] [outer = 0x7fda6e26b400]
18:20:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda6e9f2800) [pid = 1887] [serial = 1848] [outer = 0x7fda6e26b400]
18:20:56 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:20:56 INFO - document served over http requires an https
18:20:56 INFO - sub-resource via xhr-request using the http-csp
18:20:56 INFO - delivery method with no-redirect and when
18:20:56 INFO - the target request is same-origin.
18:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2641ms
18:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:20:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed98000 == 13 [pid = 1887] [id = 661]
18:20:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda6e6cc000) [pid = 1887] [serial = 1849] [outer = (nil)]
18:20:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda6e9fdc00) [pid = 1887] [serial = 1850] [outer = 0x7fda6e6cc000]
18:20:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda6efa1000) [pid = 1887] [serial = 1851] [outer = 0x7fda6e6cc000]
18:20:59 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:20:59 INFO - document served over http requires an https
18:20:59 INFO - sub-resource via xhr-request using the http-csp
18:20:59 INFO - delivery method with swap-origin-redirect and when
18:20:59 INFO - the target request is same-origin.
18:20:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2564ms
18:20:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:20:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f1a1000 == 14 [pid = 1887] [id = 662]
18:20:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6e9f9000) [pid = 1887] [serial = 1852] [outer = (nil)]
18:20:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6f1ecc00) [pid = 1887] [serial = 1853] [outer = 0x7fda6e9f9000]
18:21:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6f955800) [pid = 1887] [serial = 1854] [outer = 0x7fda6e9f9000]
18:21:01 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:21:01 INFO - document served over http requires an http
18:21:01 INFO - sub-resource via fetch-request using the meta-csp
18:21:01 INFO - delivery method with keep-origin-redirect and when
18:21:01 INFO - the target request is cross-origin.
18:21:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1837ms
18:21:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:21:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e046000 == 15 [pid = 1887] [id = 663]
18:21:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda6ba57800) [pid = 1887] [serial = 1855] [outer = (nil)]
18:21:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda6bb7ec00) [pid = 1887] [serial = 1856] [outer = 0x7fda6ba57800]
18:21:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda6e26d800) [pid = 1887] [serial = 1857] [outer = 0x7fda6ba57800]
18:21:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e056000 == 14 [pid = 1887] [id = 655]
18:21:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db61000 == 13 [pid = 1887] [id = 654]
18:21:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db4e800 == 12 [pid = 1887] [id = 653]
18:21:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba39800 == 11 [pid = 1887] [id = 652]
18:21:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba29000 == 10 [pid = 1887] [id = 651]
18:21:02 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b875800 == 9 [pid = 1887] [id = 650]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda71ba8000) [pid = 1887] [serial = 1770] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda7044ac00) [pid = 1887] [serial = 1773] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda77037800) [pid = 1887] [serial = 1758] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda74aaf000) [pid = 1887] [serial = 1728] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda74c82400) [pid = 1887] [serial = 1731] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda75c92000) [pid = 1887] [serial = 1734] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda76132000) [pid = 1887] [serial = 1737] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda76313c00) [pid = 1887] [serial = 1742] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda76496800) [pid = 1887] [serial = 1747] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda766b4400) [pid = 1887] [serial = 1752] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda769c2c00) [pid = 1887] [serial = 1755] [outer = (nil)] [url = about:blank]
18:21:02 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda73c25c00) [pid = 1887] [serial = 1716] [outer = (nil)] [url = about:blank]
18:21:03 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:21:03 INFO - document served over http requires an http
18:21:03 INFO - sub-resource via fetch-request using the meta-csp
18:21:03 INFO - delivery method with no-redirect and when
18:21:03 INFO - the target request is cross-origin.
18:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1895ms
18:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:21:03 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba2d800 == 10 [pid = 1887] [id = 664]
18:21:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda6b93d000) [pid = 1887] [serial = 1858] [outer = (nil)]
18:21:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda6ba5ac00) [pid = 1887] [serial = 1859] [outer = 0x7fda6b93d000]
18:21:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda6cffa400) [pid = 1887] [serial = 1860] [outer = 0x7fda6b93d000]
18:21:04 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:21:04 INFO - document served over http requires an http
18:21:04 INFO - sub-resource via fetch-request using the meta-csp
18:21:04 INFO - delivery method with swap-origin-redirect and when
18:21:04 INFO - the target request is cross-origin.
18:21:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1775ms
18:21:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:21:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e04c000 == 11 [pid = 1887] [id = 665]
18:21:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda6ba52400) [pid = 1887] [serial = 1861] [outer = (nil)]
18:21:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda6dae6000) [pid = 1887] [serial = 1862] [outer = 0x7fda6ba52400]
18:21:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda6f954000) [pid = 1887] [serial = 1863] [outer = 0x7fda6ba52400]
18:21:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed8f800 == 12 [pid = 1887] [id = 666]
18:21:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6f95b000) [pid = 1887] [serial = 1864] [outer = (nil)]
18:21:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6f95e400) [pid = 1887] [serial = 1865] [outer = 0x7fda6f95b000]
18:21:06 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:21:06 INFO - document served over http requires an http
18:21:06 INFO - sub-resource via iframe-tag using the meta-csp
18:21:06 INFO - delivery method with keep-origin-redirect and when
18:21:06 INFO - the target request is cross-origin.
18:21:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2088ms
18:21:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:21:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9df000 == 13 [pid = 1887] [id = 667]
18:21:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda6efa9800) [pid = 1887] [serial = 1866] [outer = (nil)]
18:21:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda6f95ac00) [pid = 1887] [serial = 1867] [outer = 0x7fda6efa9800]
18:21:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda6fa50800) [pid = 1887] [serial = 1868] [outer = 0x7fda6efa9800]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda6cf5bc00) [pid = 1887] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541238500]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6bb7b000) [pid = 1887] [serial = 1825] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda6dadb800) [pid = 1887] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda6cf54000) [pid = 1887] [serial = 1830] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda6ba50c00) [pid = 1887] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda6b80a000) [pid = 1887] [serial = 1820] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda78316000) [pid = 1887] [serial = 1814] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda783edc00) [pid = 1887] [serial = 1817] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda7819f400) [pid = 1887] [serial = 1808] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda7822dc00) [pid = 1887] [serial = 1811] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda769bd400) [pid = 1887] [serial = 1799] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda7714b000) [pid = 1887] [serial = 1802] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda77f1c000) [pid = 1887] [serial = 1805] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda74609000) [pid = 1887] [serial = 1793] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda75a6f800) [pid = 1887] [serial = 1796] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda73ae0000) [pid = 1887] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541210440]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda72aa7c00) [pid = 1887] [serial = 1783] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda7460c000) [pid = 1887] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda739ad400) [pid = 1887] [serial = 1788] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda6f1ed400) [pid = 1887] [serial = 1775] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda72aa6800) [pid = 1887] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda71963400) [pid = 1887] [serial = 1778] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda729f9800) [pid = 1887] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda739a7800) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda6ba57400) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda74734400) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda6b807c00) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda73c26400) [pid = 1887] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda6bb80c00) [pid = 1887] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541238500]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda6cfff000) [pid = 1887] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda75a68000) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda72f58400) [pid = 1887] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541210440]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 64 (0x7fda6ba4c400) [pid = 1887] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 63 (0x7fda6ba58000) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 62 (0x7fda7830f800) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 61 (0x7fda77f1d000) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 60 (0x7fda7819c400) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 59 (0x7fda769b9800) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 58 (0x7fda7714e400) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 57 (0x7fda7257e000) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 56 (0x7fda72aa2c00) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 55 (0x7fda6ba51c00) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 54 (0x7fda6cff2000) [pid = 1887] [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:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 53 (0x7fda781d6800) [pid = 1887] [serial = 1809] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 52 (0x7fda77f14400) [pid = 1887] [serial = 1803] [outer = (nil)] [url = about:blank]
18:21:08 INFO - PROCESS | 1837 | --DOMWINDOW == 51 (0x7fda78195c00) [pid = 1887] [serial = 1806] [outer = (nil)] [url = about:blank]
18:21:09 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fee2000 == 14 [pid = 1887] [id = 668]
18:21:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 52 (0x7fda6ba4d800) [pid = 1887] [serial = 1869] [outer = (nil)]
18:21:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 53 (0x7fda6ba51c00) [pid = 1887] [serial = 1870] [outer = 0x7fda6ba4d800]
18:21:09 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:21:09 INFO - document served over http requires an http
18:21:09 INFO - sub-resource via iframe-tag using the meta-csp
18:21:09 INFO - delivery method with no-redirect and when
18:21:09 INFO - the target request is cross-origin.
18:21:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2276ms
18:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:21:09 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fef2000 == 15 [pid = 1887] [id = 669]
18:21:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 54 (0x7fda6ba4fc00) [pid = 1887] [serial = 1871] [outer = (nil)]
18:21:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 55 (0x7fda6ba52800) [pid = 1887] [serial = 1872] [outer = 0x7fda6ba4fc00]
18:21:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 56 (0x7fda6fa57c00) [pid = 1887] [serial = 1873] [outer = 0x7fda6ba4fc00]
18:21:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db52800 == 16 [pid = 1887] [id = 670]
18:21:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 57 (0x7fda6b938400) [pid = 1887] [serial = 1874] [outer = (nil)]
18:21:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 58 (0x7fda6cf58000) [pid = 1887] [serial = 1875] [outer = 0x7fda6b938400]
18:21:12 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:21:12 INFO - document served over http requires an http
18:21:12 INFO - sub-resource via iframe-tag using the meta-csp
18:21:12 INFO - delivery method with swap-origin-redirect and when
18:21:12 INFO - the target request is cross-origin.
18:21:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2735ms
18:21:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:21:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fee7000 == 17 [pid = 1887] [id = 671]
18:21:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 59 (0x7fda6cf54800) [pid = 1887] [serial = 1876] [outer = (nil)]
18:21:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 60 (0x7fda6cffec00) [pid = 1887] [serial = 1877] [outer = 0x7fda6cf54800]
18:21:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 61 (0x7fda6f95d000) [pid = 1887] [serial = 1878] [outer = 0x7fda6cf54800]
18:21:13 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:21:13 INFO - document served over http requires an http
18:21:13 INFO - sub-resource via script-tag using the meta-csp
18:21:13 INFO - delivery method with keep-origin-redirect and when
18:21:13 INFO - the target request is cross-origin.
18:21:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1743ms
18:21:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:21:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7098a800 == 18 [pid = 1887] [id = 672]
18:21:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 62 (0x7fda6cffbc00) [pid = 1887] [serial = 1879] [outer = (nil)]
18:21:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 63 (0x7fda6fa56c00) [pid = 1887] [serial = 1880] [outer = 0x7fda6cffbc00]
18:21:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 64 (0x7fda6fed4c00) [pid = 1887] [serial = 1881] [outer = 0x7fda6cffbc00]
18:21:15 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:21:15 INFO - document served over http requires an http
18:21:15 INFO - sub-resource via script-tag using the meta-csp
18:21:15 INFO - delivery method with no-redirect and when
18:21:15 INFO - the target request is cross-origin.
18:21:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1685ms
18:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:21:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a61000 == 19 [pid = 1887] [id = 673]
18:21:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 65 (0x7fda6feca800) [pid = 1887] [serial = 1882] [outer = (nil)]
18:21:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda70446800) [pid = 1887] [serial = 1883] [outer = 0x7fda6feca800]
18:21:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda70655400) [pid = 1887] [serial = 1884] [outer = 0x7fda6feca800]
18:21:17 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:21:17 INFO - document served over http requires an http
18:21:17 INFO - sub-resource via script-tag using the meta-csp
18:21:17 INFO - delivery method with swap-origin-redirect and when
18:21:17 INFO - the target request is cross-origin.
18:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1639ms
18:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:21:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717be800 == 20 [pid = 1887] [id = 674]
18:21:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda7044d000) [pid = 1887] [serial = 1885] [outer = (nil)]
18:21:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda70659c00) [pid = 1887] [serial = 1886] [outer = 0x7fda7044d000]
18:21:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda7076f000) [pid = 1887] [serial = 1887] [outer = 0x7fda7044d000]
18:21:19 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:21:19 INFO - document served over http requires an http
18:21:19 INFO - sub-resource via xhr-request using the meta-csp
18:21:19 INFO - delivery method with keep-origin-redirect and when
18:21:19 INFO - the target request is cross-origin.
18:21:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1987ms
18:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:21:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717d9800 == 21 [pid = 1887] [id = 675]
18:21:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda7065e800) [pid = 1887] [serial = 1888] [outer = (nil)]
18:21:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda70778c00) [pid = 1887] [serial = 1889] [outer = 0x7fda7065e800]
18:21:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda70a97400) [pid = 1887] [serial = 1890] [outer = 0x7fda7065e800]
18:21:21 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:21:21 INFO - document served over http requires an http
18:21:21 INFO - sub-resource via xhr-request using the meta-csp
18:21:21 INFO - delivery method with no-redirect and when
18:21:21 INFO - the target request is cross-origin.
18:21:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2056ms
18:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:21:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718b2800 == 22 [pid = 1887] [id = 676]
18:21:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda70a8f000) [pid = 1887] [serial = 1891] [outer = (nil)]
18:21:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda71845000) [pid = 1887] [serial = 1892] [outer = 0x7fda70a8f000]
18:21:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda7184fc00) [pid = 1887] [serial = 1893] [outer = 0x7fda70a8f000]
18:21:23 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:21:23 INFO - document served over http requires an http
18:21:23 INFO - sub-resource via xhr-request using the meta-csp
18:21:23 INFO - delivery method with swap-origin-redirect and when
18:21:23 INFO - the target request is cross-origin.
18:21:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1999ms
18:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:21:23 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a8a800 == 23 [pid = 1887] [id = 677]
18:21:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda71844800) [pid = 1887] [serial = 1894] [outer = (nil)]
18:21:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda7195e800) [pid = 1887] [serial = 1895] [outer = 0x7fda71844800]
18:21:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda71966c00) [pid = 1887] [serial = 1896] [outer = 0x7fda71844800]
18:21:26 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:21:26 INFO - document served over http requires an https
18:21:26 INFO - sub-resource via fetch-request using the meta-csp
18:21:26 INFO - delivery method with keep-origin-redirect and when
18:21:26 INFO - the target request is cross-origin.
18:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3403ms
18:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:21:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e054800 == 24 [pid = 1887] [id = 678]
18:21:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda6bb7c000) [pid = 1887] [serial = 1897] [outer = (nil)]
18:21:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda6cf5f000) [pid = 1887] [serial = 1898] [outer = 0x7fda6bb7c000]
18:21:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda6efa7400) [pid = 1887] [serial = 1899] [outer = 0x7fda6bb7c000]
18:21:28 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:21:28 INFO - document served over http requires an https
18:21:28 INFO - sub-resource via fetch-request using the meta-csp
18:21:28 INFO - delivery method with no-redirect and when
18:21:28 INFO - the target request is cross-origin.
18:21:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1680ms
18:21:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:21:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b892800 == 25 [pid = 1887] [id = 679]
18:21:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda6bb7e800) [pid = 1887] [serial = 1900] [outer = (nil)]
18:21:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda6cff0400) [pid = 1887] [serial = 1901] [outer = 0x7fda6bb7e800]
18:21:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda6e9fbc00) [pid = 1887] [serial = 1902] [outer = 0x7fda6bb7e800]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fee2000 == 24 [pid = 1887] [id = 668]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9df000 == 23 [pid = 1887] [id = 667]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed8f800 == 22 [pid = 1887] [id = 666]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e04c000 == 21 [pid = 1887] [id = 665]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba2d800 == 20 [pid = 1887] [id = 664]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e046000 == 19 [pid = 1887] [id = 663]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f1a1000 == 18 [pid = 1887] [id = 662]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed98000 == 17 [pid = 1887] [id = 661]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed7e800 == 16 [pid = 1887] [id = 660]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5dd800 == 15 [pid = 1887] [id = 659]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3e1000 == 14 [pid = 1887] [id = 658]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e05f000 == 13 [pid = 1887] [id = 657]
18:21:29 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e143800 == 12 [pid = 1887] [id = 656]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda70a98800) [pid = 1887] [serial = 1776] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda72f50400) [pid = 1887] [serial = 1784] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda7276c000) [pid = 1887] [serial = 1779] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda74c80400) [pid = 1887] [serial = 1794] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda73bfa400) [pid = 1887] [serial = 1789] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda7703a400) [pid = 1887] [serial = 1800] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda766b5c00) [pid = 1887] [serial = 1797] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda783e6800) [pid = 1887] [serial = 1815] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda7823cc00) [pid = 1887] [serial = 1812] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda6cffb000) [pid = 1887] [serial = 1831] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda6cf53c00) [pid = 1887] [serial = 1826] [outer = (nil)] [url = about:blank]
18:21:29 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda6b938000) [pid = 1887] [serial = 1821] [outer = (nil)] [url = about:blank]
18:21:30 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:21:30 INFO - document served over http requires an https
18:21:30 INFO - sub-resource via fetch-request using the meta-csp
18:21:30 INFO - delivery method with swap-origin-redirect and when
18:21:30 INFO - the target request is cross-origin.
18:21:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1779ms
18:21:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:21:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db4b800 == 13 [pid = 1887] [id = 680]
18:21:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda6cf5d800) [pid = 1887] [serial = 1903] [outer = (nil)]
18:21:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda6ef9b400) [pid = 1887] [serial = 1904] [outer = 0x7fda6cf5d800]
18:21:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda6f1fa400) [pid = 1887] [serial = 1905] [outer = 0x7fda6cf5d800]
18:21:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e161000 == 14 [pid = 1887] [id = 681]
18:21:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda6f958c00) [pid = 1887] [serial = 1906] [outer = (nil)]
18:21:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda6fa50000) [pid = 1887] [serial = 1907] [outer = 0x7fda6f958c00]
18:21:31 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:21:31 INFO - document served over http requires an https
18:21:31 INFO - sub-resource via iframe-tag using the meta-csp
18:21:31 INFO - delivery method with keep-origin-redirect and when
18:21:31 INFO - the target request is cross-origin.
18:21:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
18:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:21:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5dd800 == 15 [pid = 1887] [id = 682]
18:21:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda6e6c5c00) [pid = 1887] [serial = 1908] [outer = (nil)]
18:21:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda6f960000) [pid = 1887] [serial = 1909] [outer = 0x7fda6e6c5c00]
18:21:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda70a98c00) [pid = 1887] [serial = 1910] [outer = 0x7fda6e6c5c00]
18:21:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed8d000 == 16 [pid = 1887] [id = 683]
18:21:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda71959c00) [pid = 1887] [serial = 1911] [outer = (nil)]
18:21:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda6bb7d000) [pid = 1887] [serial = 1912] [outer = 0x7fda71959c00]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda6f1ecc00) [pid = 1887] [serial = 1853] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda6e266000) [pid = 1887] [serial = 1844] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda6f95ac00) [pid = 1887] [serial = 1867] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda6b931c00) [pid = 1887] [serial = 1835] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda6bb78800) [pid = 1887] [serial = 1838] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda6bb7ec00) [pid = 1887] [serial = 1856] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda6ba5ac00) [pid = 1887] [serial = 1859] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda6ba51c00) [pid = 1887] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541268993]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda6f95e400) [pid = 1887] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda6dae6000) [pid = 1887] [serial = 1862] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda6cffd000) [pid = 1887] [serial = 1841] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda6e6ca800) [pid = 1887] [serial = 1847] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda6e9fdc00) [pid = 1887] [serial = 1850] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda6ba52800) [pid = 1887] [serial = 1872] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda6ba52400) [pid = 1887] [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:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda6f95b000) [pid = 1887] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda6ba4d800) [pid = 1887] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541268993]
18:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda6ba57800) [pid = 1887] [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:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 64 (0x7fda6b93d000) [pid = 1887] [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:21:34 INFO - PROCESS | 1837 | --DOMWINDOW == 63 (0x7fda6efa9800) [pid = 1887] [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:21:34 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:21:34 INFO - document served over http requires an https
18:21:34 INFO - sub-resource via iframe-tag using the meta-csp
18:21:34 INFO - delivery method with no-redirect and when
18:21:34 INFO - the target request is cross-origin.
18:21:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2578ms
18:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:21:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f18d800 == 17 [pid = 1887] [id = 684]
18:21:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 64 (0x7fda6b93c000) [pid = 1887] [serial = 1913] [outer = (nil)]
18:21:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 65 (0x7fda6bb7ec00) [pid = 1887] [serial = 1914] [outer = 0x7fda6b93c000]
18:21:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 66 (0x7fda6fed3400) [pid = 1887] [serial = 1915] [outer = 0x7fda6b93c000]
18:21:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db51000 == 18 [pid = 1887] [id = 685]
18:21:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 67 (0x7fda6b93c800) [pid = 1887] [serial = 1916] [outer = (nil)]
18:21:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 68 (0x7fda6dae6000) [pid = 1887] [serial = 1917] [outer = 0x7fda6b93c800]
18:21:36 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:21:36 INFO - document served over http requires an https
18:21:36 INFO - sub-resource via iframe-tag using the meta-csp
18:21:36 INFO - delivery method with swap-origin-redirect and when
18:21:36 INFO - the target request is cross-origin.
18:21:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2138ms
18:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:21:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9ce000 == 19 [pid = 1887] [id = 686]
18:21:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 69 (0x7fda6ba56800) [pid = 1887] [serial = 1918] [outer = (nil)]
18:21:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 70 (0x7fda6dadf800) [pid = 1887] [serial = 1919] [outer = 0x7fda6ba56800]
18:21:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 71 (0x7fda7065c000) [pid = 1887] [serial = 1920] [outer = 0x7fda6ba56800]
18:21:39 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:21:39 INFO - document served over http requires an https
18:21:39 INFO - sub-resource via script-tag using the meta-csp
18:21:39 INFO - delivery method with keep-origin-redirect and when
18:21:39 INFO - the target request is cross-origin.
18:21:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2784ms
18:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:21:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7058d000 == 20 [pid = 1887] [id = 687]
18:21:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 72 (0x7fda6bb78800) [pid = 1887] [serial = 1921] [outer = (nil)]
18:21:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 73 (0x7fda7184e400) [pid = 1887] [serial = 1922] [outer = 0x7fda6bb78800]
18:21:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 74 (0x7fda71a63000) [pid = 1887] [serial = 1923] [outer = 0x7fda6bb78800]
18:21:41 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:21:41 INFO - document served over http requires an https
18:21:41 INFO - sub-resource via script-tag using the meta-csp
18:21:41 INFO - delivery method with no-redirect and when
18:21:41 INFO - the target request is cross-origin.
18:21:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1929ms
18:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:21:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718af800 == 21 [pid = 1887] [id = 688]
18:21:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 75 (0x7fda71968c00) [pid = 1887] [serial = 1924] [outer = (nil)]
18:21:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 76 (0x7fda71a66c00) [pid = 1887] [serial = 1925] [outer = 0x7fda71968c00]
18:21:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 77 (0x7fda71ba8400) [pid = 1887] [serial = 1926] [outer = 0x7fda71968c00]
18:21:43 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:21:43 INFO - document served over http requires an https
18:21:43 INFO - sub-resource via script-tag using the meta-csp
18:21:43 INFO - delivery method with swap-origin-redirect and when
18:21:43 INFO - the target request is cross-origin.
18:21:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1729ms
18:21:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:21:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7281b800 == 22 [pid = 1887] [id = 689]
18:21:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 78 (0x7fda71ba0400) [pid = 1887] [serial = 1927] [outer = (nil)]
18:21:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 79 (0x7fda7257b000) [pid = 1887] [serial = 1928] [outer = 0x7fda71ba0400]
18:21:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 80 (0x7fda72587c00) [pid = 1887] [serial = 1929] [outer = 0x7fda71ba0400]
18:21:44 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:21:44 INFO - document served over http requires an https
18:21:44 INFO - sub-resource via xhr-request using the meta-csp
18:21:44 INFO - delivery method with keep-origin-redirect and when
18:21:44 INFO - the target request is cross-origin.
18:21:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1688ms
18:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:21:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72835000 == 23 [pid = 1887] [id = 690]
18:21:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 81 (0x7fda7257f800) [pid = 1887] [serial = 1930] [outer = (nil)]
18:21:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda72617000) [pid = 1887] [serial = 1931] [outer = 0x7fda7257f800]
18:21:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda72653000) [pid = 1887] [serial = 1932] [outer = 0x7fda7257f800]
18:21:46 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:21:46 INFO - document served over http requires an https
18:21:46 INFO - sub-resource via xhr-request using the meta-csp
18:21:46 INFO - delivery method with no-redirect and when
18:21:46 INFO - the target request is cross-origin.
18:21:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1840ms
18:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:21:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda728d2800 == 24 [pid = 1887] [id = 691]
18:21:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda72618400) [pid = 1887] [serial = 1933] [outer = (nil)]
18:21:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda7276c800) [pid = 1887] [serial = 1934] [outer = 0x7fda72618400]
18:21:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda72776800) [pid = 1887] [serial = 1935] [outer = 0x7fda72618400]
18:21:48 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:21:48 INFO - document served over http requires an https
18:21:48 INFO - sub-resource via xhr-request using the meta-csp
18:21:48 INFO - delivery method with swap-origin-redirect and when
18:21:48 INFO - the target request is cross-origin.
18:21:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2044ms
18:21:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:21:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a79000 == 25 [pid = 1887] [id = 692]
18:21:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda7276e400) [pid = 1887] [serial = 1936] [outer = (nil)]
18:21:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda729f0c00) [pid = 1887] [serial = 1937] [outer = 0x7fda7276e400]
18:21:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda729f8800) [pid = 1887] [serial = 1938] [outer = 0x7fda7276e400]
18:21:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:21:52 INFO - document served over http requires an http
18:21:52 INFO - sub-resource via fetch-request using the meta-csp
18:21:52 INFO - delivery method with keep-origin-redirect and when
18:21:52 INFO - the target request is same-origin.
18:21:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3639ms
18:21:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:21:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e15c000 == 26 [pid = 1887] [id = 693]
18:21:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda6cf56800) [pid = 1887] [serial = 1939] [outer = (nil)]
18:21:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda6cffd400) [pid = 1887] [serial = 1940] [outer = 0x7fda6cf56800]
18:21:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda6fa4e400) [pid = 1887] [serial = 1941] [outer = 0x7fda6cf56800]
18:21:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:21:54 INFO - document served over http requires an http
18:21:54 INFO - sub-resource via fetch-request using the meta-csp
18:21:54 INFO - delivery method with no-redirect and when
18:21:54 INFO - the target request is same-origin.
18:21:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1787ms
18:21:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:21:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba30800 == 27 [pid = 1887] [id = 694]
18:21:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda6b810000) [pid = 1887] [serial = 1942] [outer = (nil)]
18:21:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda6ba4c800) [pid = 1887] [serial = 1943] [outer = 0x7fda6b810000]
18:21:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda70443800) [pid = 1887] [serial = 1944] [outer = 0x7fda6b810000]
18:21:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed8d000 == 26 [pid = 1887] [id = 683]
18:21:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5dd800 == 25 [pid = 1887] [id = 682]
18:21:54 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e161000 == 24 [pid = 1887] [id = 681]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db4b800 == 23 [pid = 1887] [id = 680]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b892800 == 22 [pid = 1887] [id = 679]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e054800 == 21 [pid = 1887] [id = 678]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a8a800 == 20 [pid = 1887] [id = 677]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718b2800 == 19 [pid = 1887] [id = 676]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717d9800 == 18 [pid = 1887] [id = 675]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717be800 == 17 [pid = 1887] [id = 674]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a61000 == 16 [pid = 1887] [id = 673]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7098a800 == 15 [pid = 1887] [id = 672]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fee7000 == 14 [pid = 1887] [id = 671]
18:21:55 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db52800 == 13 [pid = 1887] [id = 670]
18:21:55 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda6bb79800) [pid = 1887] [serial = 1836] [outer = (nil)] [url = about:blank]
18:21:55 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda6f954000) [pid = 1887] [serial = 1863] [outer = (nil)] [url = about:blank]
18:21:55 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda6cffa400) [pid = 1887] [serial = 1860] [outer = (nil)] [url = about:blank]
18:21:55 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda6fa50800) [pid = 1887] [serial = 1868] [outer = (nil)] [url = about:blank]
18:21:55 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda6e26d800) [pid = 1887] [serial = 1857] [outer = (nil)] [url = about:blank]
18:21:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:21:55 INFO - document served over http requires an http
18:21:55 INFO - sub-resource via fetch-request using the meta-csp
18:21:55 INFO - delivery method with swap-origin-redirect and when
18:21:55 INFO - the target request is same-origin.
18:21:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1580ms
18:21:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:21:56 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e15a800 == 14 [pid = 1887] [id = 695]
18:21:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda6efa4c00) [pid = 1887] [serial = 1945] [outer = (nil)]
18:21:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda70657000) [pid = 1887] [serial = 1946] [outer = 0x7fda6efa4c00]
18:21:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda70a91000) [pid = 1887] [serial = 1947] [outer = 0x7fda6efa4c00]
18:21:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5f6800 == 15 [pid = 1887] [id = 696]
18:21:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda70a98400) [pid = 1887] [serial = 1948] [outer = (nil)]
18:21:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda7184f800) [pid = 1887] [serial = 1949] [outer = 0x7fda70a98400]
18:21:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:21:57 INFO - document served over http requires an http
18:21:57 INFO - sub-resource via iframe-tag using the meta-csp
18:21:57 INFO - delivery method with keep-origin-redirect and when
18:21:57 INFO - the target request is same-origin.
18:21:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
18:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:21:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9da000 == 16 [pid = 1887] [id = 697]
18:21:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda70655c00) [pid = 1887] [serial = 1950] [outer = (nil)]
18:21:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda70a98800) [pid = 1887] [serial = 1951] [outer = 0x7fda70655c00]
18:21:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda72587000) [pid = 1887] [serial = 1952] [outer = 0x7fda70655c00]
18:21:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7098a800 == 17 [pid = 1887] [id = 698]
18:21:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda72654400) [pid = 1887] [serial = 1953] [outer = (nil)]
18:21:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda72775000) [pid = 1887] [serial = 1954] [outer = 0x7fda72654400]
18:21:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:21:59 INFO - document served over http requires an http
18:21:59 INFO - sub-resource via iframe-tag using the meta-csp
18:21:59 INFO - delivery method with no-redirect and when
18:21:59 INFO - the target request is same-origin.
18:21:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1734ms
18:21:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:21:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a5f000 == 18 [pid = 1887] [id = 699]
18:21:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda6e6c7c00) [pid = 1887] [serial = 1955] [outer = (nil)]
18:22:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda7044f000) [pid = 1887] [serial = 1956] [outer = 0x7fda6e6c7c00]
18:22:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda72aa2000) [pid = 1887] [serial = 1957] [outer = 0x7fda6e6c7c00]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda71845000) [pid = 1887] [serial = 1892] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda70659c00) [pid = 1887] [serial = 1886] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda70446800) [pid = 1887] [serial = 1883] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda70778c00) [pid = 1887] [serial = 1889] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda6fa56c00) [pid = 1887] [serial = 1880] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda6f960000) [pid = 1887] [serial = 1909] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda6cf5f000) [pid = 1887] [serial = 1898] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6cffec00) [pid = 1887] [serial = 1877] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda7195e800) [pid = 1887] [serial = 1895] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda6fa50000) [pid = 1887] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda6ef9b400) [pid = 1887] [serial = 1904] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda6cf58000) [pid = 1887] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda6cff0400) [pid = 1887] [serial = 1901] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda6bb7d000) [pid = 1887] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541293563]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda6bb7ec00) [pid = 1887] [serial = 1914] [outer = (nil)] [url = about:blank]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda6b938400) [pid = 1887] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda6bb7e800) [pid = 1887] [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:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda6f958c00) [pid = 1887] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda71959c00) [pid = 1887] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541293563]
18:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda6cf5d800) [pid = 1887] [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:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda6e6c5c00) [pid = 1887] [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:22:00 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda6bb7c000) [pid = 1887] [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:22:01 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6fee2800 == 19 [pid = 1887] [id = 700]
18:22:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 82 (0x7fda6ba5a400) [pid = 1887] [serial = 1958] [outer = (nil)]
18:22:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 83 (0x7fda6cf5b400) [pid = 1887] [serial = 1959] [outer = 0x7fda6ba5a400]
18:22:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:22:01 INFO - document served over http requires an http
18:22:01 INFO - sub-resource via iframe-tag using the meta-csp
18:22:01 INFO - delivery method with swap-origin-redirect and when
18:22:01 INFO - the target request is same-origin.
18:22:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2735ms
18:22:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:22:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e04b800 == 20 [pid = 1887] [id = 701]
18:22:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 84 (0x7fda6ba4ec00) [pid = 1887] [serial = 1960] [outer = (nil)]
18:22:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 85 (0x7fda6bb7b400) [pid = 1887] [serial = 1961] [outer = 0x7fda6ba4ec00]
18:22:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 86 (0x7fda6f961800) [pid = 1887] [serial = 1962] [outer = 0x7fda6ba4ec00]
18:22:04 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:22:04 INFO - document served over http requires an http
18:22:04 INFO - sub-resource via script-tag using the meta-csp
18:22:04 INFO - delivery method with keep-origin-redirect and when
18:22:04 INFO - the target request is same-origin.
18:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2283ms
18:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:22:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7189b800 == 21 [pid = 1887] [id = 702]
18:22:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 87 (0x7fda6b93a400) [pid = 1887] [serial = 1963] [outer = (nil)]
18:22:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 88 (0x7fda70442400) [pid = 1887] [serial = 1964] [outer = 0x7fda6b93a400]
18:22:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 89 (0x7fda72613c00) [pid = 1887] [serial = 1965] [outer = 0x7fda6b93a400]
18:22:06 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:22:06 INFO - document served over http requires an http
18:22:06 INFO - sub-resource via script-tag using the meta-csp
18:22:06 INFO - delivery method with no-redirect and when
18:22:06 INFO - the target request is same-origin.
18:22:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2792ms
18:22:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:22:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726bc000 == 22 [pid = 1887] [id = 703]
18:22:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 90 (0x7fda70a90400) [pid = 1887] [serial = 1966] [outer = (nil)]
18:22:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 91 (0x7fda72aa2400) [pid = 1887] [serial = 1967] [outer = 0x7fda70a90400]
18:22:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 92 (0x7fda72b0e400) [pid = 1887] [serial = 1968] [outer = 0x7fda70a90400]
18:22:08 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:22:08 INFO - document served over http requires an http
18:22:08 INFO - sub-resource via script-tag using the meta-csp
18:22:08 INFO - delivery method with swap-origin-redirect and when
18:22:08 INFO - the target request is same-origin.
18:22:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1838ms
18:22:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:22:09 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72ae7000 == 23 [pid = 1887] [id = 704]
18:22:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 93 (0x7fda72aa4400) [pid = 1887] [serial = 1969] [outer = (nil)]
18:22:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 94 (0x7fda72b15c00) [pid = 1887] [serial = 1970] [outer = 0x7fda72aa4400]
18:22:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 95 (0x7fda72c8e800) [pid = 1887] [serial = 1971] [outer = 0x7fda72aa4400]
18:22:10 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:22:10 INFO - document served over http requires an http
18:22:10 INFO - sub-resource via xhr-request using the meta-csp
18:22:10 INFO - delivery method with keep-origin-redirect and when
18:22:10 INFO - the target request is same-origin.
18:22:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1781ms
18:22:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:22:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72fd7000 == 24 [pid = 1887] [id = 705]
18:22:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 96 (0x7fda72b17400) [pid = 1887] [serial = 1972] [outer = (nil)]
18:22:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 97 (0x7fda72c96000) [pid = 1887] [serial = 1973] [outer = 0x7fda72b17400]
18:22:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 98 (0x7fda72f50400) [pid = 1887] [serial = 1974] [outer = 0x7fda72b17400]
18:22:12 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:22:12 INFO - document served over http requires an http
18:22:12 INFO - sub-resource via xhr-request using the meta-csp
18:22:12 INFO - delivery method with no-redirect and when
18:22:12 INFO - the target request is same-origin.
18:22:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1695ms
18:22:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:22:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7316d000 == 25 [pid = 1887] [id = 706]
18:22:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 99 (0x7fda72c92000) [pid = 1887] [serial = 1975] [outer = (nil)]
18:22:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 100 (0x7fda72f58400) [pid = 1887] [serial = 1976] [outer = 0x7fda72c92000]
18:22:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 101 (0x7fda739abc00) [pid = 1887] [serial = 1977] [outer = 0x7fda72c92000]
18:22:14 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:22:14 INFO - document served over http requires an http
18:22:14 INFO - sub-resource via xhr-request using the meta-csp
18:22:14 INFO - delivery method with swap-origin-redirect and when
18:22:14 INFO - the target request is same-origin.
18:22:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2132ms
18:22:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:22:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73aae000 == 26 [pid = 1887] [id = 707]
18:22:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda72f58800) [pid = 1887] [serial = 1978] [outer = (nil)]
18:22:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda73ae0000) [pid = 1887] [serial = 1979] [outer = 0x7fda72f58800]
18:22:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda73ae9c00) [pid = 1887] [serial = 1980] [outer = 0x7fda72f58800]
18:22:16 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:22:16 INFO - document served over http requires an https
18:22:16 INFO - sub-resource via fetch-request using the meta-csp
18:22:16 INFO - delivery method with keep-origin-redirect and when
18:22:16 INFO - the target request is same-origin.
18:22:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2228ms
18:22:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:22:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c2b800 == 27 [pid = 1887] [id = 708]
18:22:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda739ae800) [pid = 1887] [serial = 1981] [outer = (nil)]
18:22:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda73bf3000) [pid = 1887] [serial = 1982] [outer = 0x7fda739ae800]
18:22:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda73bfd000) [pid = 1887] [serial = 1983] [outer = 0x7fda739ae800]
18:22:18 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:22:18 INFO - document served over http requires an https
18:22:18 INFO - sub-resource via fetch-request using the meta-csp
18:22:18 INFO - delivery method with no-redirect and when
18:22:18 INFO - the target request is same-origin.
18:22:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2158ms
18:22:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:22:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c44800 == 28 [pid = 1887] [id = 709]
18:22:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda73bf6c00) [pid = 1887] [serial = 1984] [outer = (nil)]
18:22:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda73c1e400) [pid = 1887] [serial = 1985] [outer = 0x7fda73bf6c00]
18:22:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda73c25400) [pid = 1887] [serial = 1986] [outer = 0x7fda73bf6c00]
18:22:22 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:22:22 INFO - document served over http requires an https
18:22:22 INFO - sub-resource via fetch-request using the meta-csp
18:22:22 INFO - delivery method with swap-origin-redirect and when
18:22:22 INFO - the target request is same-origin.
18:22:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3590ms
18:22:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:22:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed95800 == 29 [pid = 1887] [id = 710]
18:22:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda6cf5e000) [pid = 1887] [serial = 1987] [outer = (nil)]
18:22:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda6dae3c00) [pid = 1887] [serial = 1988] [outer = 0x7fda6cf5e000]
18:22:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda6fecdc00) [pid = 1887] [serial = 1989] [outer = 0x7fda6cf5e000]
18:22:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db49000 == 30 [pid = 1887] [id = 711]
18:22:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda6b93b000) [pid = 1887] [serial = 1990] [outer = (nil)]
18:22:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda6bb83c00) [pid = 1887] [serial = 1991] [outer = 0x7fda6b93b000]
18:22:24 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:22:24 INFO - document served over http requires an https
18:22:24 INFO - sub-resource via iframe-tag using the meta-csp
18:22:24 INFO - delivery method with keep-origin-redirect and when
18:22:24 INFO - the target request is same-origin.
18:22:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1892ms
18:22:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:22:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e049000 == 31 [pid = 1887] [id = 712]
18:22:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda6ba4d800) [pid = 1887] [serial = 1992] [outer = (nil)]
18:22:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda6bb79800) [pid = 1887] [serial = 1993] [outer = 0x7fda6ba4d800]
18:22:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda6fa51800) [pid = 1887] [serial = 1994] [outer = 0x7fda6ba4d800]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fee2800 == 30 [pid = 1887] [id = 700]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a5f000 == 29 [pid = 1887] [id = 699]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7098a800 == 28 [pid = 1887] [id = 698]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9da000 == 27 [pid = 1887] [id = 697]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5f6800 == 26 [pid = 1887] [id = 696]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e15a800 == 25 [pid = 1887] [id = 695]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba30800 == 24 [pid = 1887] [id = 694]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6fef2000 == 23 [pid = 1887] [id = 669]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e15c000 == 22 [pid = 1887] [id = 693]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a79000 == 21 [pid = 1887] [id = 692]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda728d2800 == 20 [pid = 1887] [id = 691]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72835000 == 19 [pid = 1887] [id = 690]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7281b800 == 18 [pid = 1887] [id = 689]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718af800 == 17 [pid = 1887] [id = 688]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7058d000 == 16 [pid = 1887] [id = 687]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9ce000 == 15 [pid = 1887] [id = 686]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db51000 == 14 [pid = 1887] [id = 685]
18:22:25 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f18d800 == 13 [pid = 1887] [id = 684]
18:22:25 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda6fa57c00) [pid = 1887] [serial = 1873] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda6efa7400) [pid = 1887] [serial = 1899] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda6e9fbc00) [pid = 1887] [serial = 1902] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda6f1fa400) [pid = 1887] [serial = 1905] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda70a98c00) [pid = 1887] [serial = 1910] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b883800 == 14 [pid = 1887] [id = 713]
18:22:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda6cff2c00) [pid = 1887] [serial = 1995] [outer = (nil)]
18:22:25 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda6fa4e000) [pid = 1887] [serial = 1996] [outer = 0x7fda6cff2c00]
18:22:26 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:22:26 INFO - document served over http requires an https
18:22:26 INFO - sub-resource via iframe-tag using the meta-csp
18:22:26 INFO - delivery method with no-redirect and when
18:22:26 INFO - the target request is same-origin.
18:22:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1677ms
18:22:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:22:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e05f800 == 15 [pid = 1887] [id = 714]
18:22:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda6cf5e400) [pid = 1887] [serial = 1997] [outer = (nil)]
18:22:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda6e9fd400) [pid = 1887] [serial = 1998] [outer = 0x7fda6cf5e400]
18:22:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda71845000) [pid = 1887] [serial = 1999] [outer = 0x7fda6cf5e400]
18:22:27 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed81000 == 16 [pid = 1887] [id = 715]
18:22:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda71961000) [pid = 1887] [serial = 2000] [outer = (nil)]
18:22:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda71a63800) [pid = 1887] [serial = 2001] [outer = 0x7fda71961000]
18:22:28 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:22:28 INFO - document served over http requires an https
18:22:28 INFO - sub-resource via iframe-tag using the meta-csp
18:22:28 INFO - delivery method with swap-origin-redirect and when
18:22:28 INFO - the target request is same-origin.
18:22:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2091ms
18:22:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:22:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9c3800 == 17 [pid = 1887] [id = 716]
18:22:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda7076e000) [pid = 1887] [serial = 2002] [outer = (nil)]
18:22:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda71964800) [pid = 1887] [serial = 2003] [outer = 0x7fda7076e000]
18:22:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda7260f400) [pid = 1887] [serial = 2004] [outer = 0x7fda7076e000]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda6cf56800) [pid = 1887] [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:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda6b810000) [pid = 1887] [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:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda6b93c800) [pid = 1887] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda70655c00) [pid = 1887] [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:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda6efa4c00) [pid = 1887] [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:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda72654400) [pid = 1887] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541318772]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda70a98400) [pid = 1887] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda70657000) [pid = 1887] [serial = 1946] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda7184f800) [pid = 1887] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda6ba4c800) [pid = 1887] [serial = 1943] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda72775000) [pid = 1887] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541318772]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda71a66c00) [pid = 1887] [serial = 1925] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda6dae6000) [pid = 1887] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda7257b000) [pid = 1887] [serial = 1928] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda7184e400) [pid = 1887] [serial = 1922] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda729f0c00) [pid = 1887] [serial = 1937] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda70a98800) [pid = 1887] [serial = 1951] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda72617000) [pid = 1887] [serial = 1931] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda6dadf800) [pid = 1887] [serial = 1919] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda7276c800) [pid = 1887] [serial = 1934] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda6cffd400) [pid = 1887] [serial = 1940] [outer = (nil)] [url = about:blank]
18:22:32 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda7044f000) [pid = 1887] [serial = 1956] [outer = (nil)] [url = about:blank]
18:22:32 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:22:32 INFO - document served over http requires an https
18:22:32 INFO - sub-resource via script-tag using the meta-csp
18:22:32 INFO - delivery method with keep-origin-redirect and when
18:22:32 INFO - the target request is same-origin.
18:22:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4539ms
18:22:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:22:32 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f1a0800 == 18 [pid = 1887] [id = 717]
18:22:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 102 (0x7fda6b933000) [pid = 1887] [serial = 2005] [outer = (nil)]
18:22:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 103 (0x7fda6b93b400) [pid = 1887] [serial = 2006] [outer = 0x7fda6b933000]
18:22:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 104 (0x7fda6e26a400) [pid = 1887] [serial = 2007] [outer = 0x7fda6b933000]
18:22:34 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:22:34 INFO - document served over http requires an https
18:22:34 INFO - sub-resource via script-tag using the meta-csp
18:22:34 INFO - delivery method with no-redirect and when
18:22:34 INFO - the target request is same-origin.
18:22:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1681ms
18:22:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:22:34 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed7e000 == 19 [pid = 1887] [id = 718]
18:22:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 105 (0x7fda6b80a400) [pid = 1887] [serial = 2008] [outer = (nil)]
18:22:34 INFO - PROCESS | 1837 | ++DOMWINDOW == 106 (0x7fda6e26d800) [pid = 1887] [serial = 2009] [outer = 0x7fda6b80a400]
18:22:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 107 (0x7fda6fecf800) [pid = 1887] [serial = 2010] [outer = 0x7fda6b80a400]
18:22:36 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:22:36 INFO - document served over http requires an https
18:22:36 INFO - sub-resource via script-tag using the meta-csp
18:22:36 INFO - delivery method with swap-origin-redirect and when
18:22:36 INFO - the target request is same-origin.
18:22:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1827ms
18:22:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:22:36 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda70a74800 == 20 [pid = 1887] [id = 719]
18:22:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 108 (0x7fda6cf57c00) [pid = 1887] [serial = 2011] [outer = (nil)]
18:22:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 109 (0x7fda7195ac00) [pid = 1887] [serial = 2012] [outer = 0x7fda6cf57c00]
18:22:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 110 (0x7fda72613000) [pid = 1887] [serial = 2013] [outer = 0x7fda6cf57c00]
18:22:37 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:22:37 INFO - document served over http requires an https
18:22:37 INFO - sub-resource via xhr-request using the meta-csp
18:22:37 INFO - delivery method with keep-origin-redirect and when
18:22:37 INFO - the target request is same-origin.
18:22:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1739ms
18:22:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:22:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7282a000 == 21 [pid = 1887] [id = 720]
18:22:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 111 (0x7fda7184e000) [pid = 1887] [serial = 2014] [outer = (nil)]
18:22:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 112 (0x7fda72657800) [pid = 1887] [serial = 2015] [outer = 0x7fda7184e000]
18:22:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 113 (0x7fda729f6400) [pid = 1887] [serial = 2016] [outer = 0x7fda7184e000]
18:22:39 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:22:39 INFO - document served over http requires an https
18:22:39 INFO - sub-resource via xhr-request using the meta-csp
18:22:39 INFO - delivery method with no-redirect and when
18:22:39 INFO - the target request is same-origin.
18:22:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1947ms
18:22:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:22:40 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a6e000 == 22 [pid = 1887] [id = 721]
18:22:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 114 (0x7fda72a9ac00) [pid = 1887] [serial = 2017] [outer = (nil)]
18:22:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 115 (0x7fda72c92c00) [pid = 1887] [serial = 2018] [outer = 0x7fda72a9ac00]
18:22:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 116 (0x7fda739aac00) [pid = 1887] [serial = 2019] [outer = 0x7fda72a9ac00]
18:22:42 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:22:42 INFO - document served over http requires an https
18:22:42 INFO - sub-resource via xhr-request using the meta-csp
18:22:42 INFO - delivery method with swap-origin-redirect and when
18:22:42 INFO - the target request is same-origin.
18:22:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2194ms
18:22:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:22:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7317c800 == 23 [pid = 1887] [id = 722]
18:22:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 117 (0x7fda739afc00) [pid = 1887] [serial = 2020] [outer = (nil)]
18:22:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 118 (0x7fda73c1f000) [pid = 1887] [serial = 2021] [outer = 0x7fda739afc00]
18:22:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 119 (0x7fda74608c00) [pid = 1887] [serial = 2022] [outer = 0x7fda739afc00]
18:22:44 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:22:44 INFO - document served over http requires an http
18:22:44 INFO - sub-resource via fetch-request using the meta-referrer
18:22:44 INFO - delivery method with keep-origin-redirect and when
18:22:44 INFO - the target request is cross-origin.
18:22:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2080ms
18:22:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:22:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74632800 == 24 [pid = 1887] [id = 723]
18:22:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 120 (0x7fda73c19c00) [pid = 1887] [serial = 2023] [outer = (nil)]
18:22:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 121 (0x7fda74739000) [pid = 1887] [serial = 2024] [outer = 0x7fda73c19c00]
18:22:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 122 (0x7fda749b8400) [pid = 1887] [serial = 2025] [outer = 0x7fda73c19c00]
18:22:46 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:22:46 INFO - document served over http requires an http
18:22:46 INFO - sub-resource via fetch-request using the meta-referrer
18:22:46 INFO - delivery method with no-redirect and when
18:22:46 INFO - the target request is cross-origin.
18:22:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2635ms
18:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:22:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a88000 == 25 [pid = 1887] [id = 724]
18:22:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda749b7400) [pid = 1887] [serial = 2026] [outer = (nil)]
18:22:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda749c3400) [pid = 1887] [serial = 2027] [outer = 0x7fda749b7400]
18:22:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda74aa9c00) [pid = 1887] [serial = 2028] [outer = 0x7fda749b7400]
18:22:48 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:22:48 INFO - document served over http requires an http
18:22:48 INFO - sub-resource via fetch-request using the meta-referrer
18:22:48 INFO - delivery method with swap-origin-redirect and when
18:22:48 INFO - the target request is cross-origin.
18:22:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1779ms
18:22:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:22:48 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74c57000 == 26 [pid = 1887] [id = 725]
18:22:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda74aa9400) [pid = 1887] [serial = 2029] [outer = (nil)]
18:22:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda74ab2800) [pid = 1887] [serial = 2030] [outer = 0x7fda74aa9400]
18:22:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda74c81800) [pid = 1887] [serial = 2031] [outer = 0x7fda74aa9400]
18:22:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d49800 == 27 [pid = 1887] [id = 726]
18:22:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda74c85c00) [pid = 1887] [serial = 2032] [outer = (nil)]
18:22:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda74c80400) [pid = 1887] [serial = 2033] [outer = 0x7fda74c85c00]
18:22:50 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:22:50 INFO - document served over http requires an http
18:22:50 INFO - sub-resource via iframe-tag using the meta-referrer
18:22:50 INFO - delivery method with keep-origin-redirect and when
18:22:50 INFO - the target request is cross-origin.
18:22:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1780ms
18:22:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:22:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d5a000 == 28 [pid = 1887] [id = 727]
18:22:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda74ab2400) [pid = 1887] [serial = 2034] [outer = (nil)]
18:22:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda75a63c00) [pid = 1887] [serial = 2035] [outer = 0x7fda74ab2400]
18:22:51 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda75a71c00) [pid = 1887] [serial = 2036] [outer = 0x7fda74ab2400]
18:22:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7610a000 == 29 [pid = 1887] [id = 728]
18:22:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda75c92c00) [pid = 1887] [serial = 2037] [outer = (nil)]
18:22:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda75c96400) [pid = 1887] [serial = 2038] [outer = 0x7fda75c92c00]
18:22:52 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:22:52 INFO - document served over http requires an http
18:22:52 INFO - sub-resource via iframe-tag using the meta-referrer
18:22:52 INFO - delivery method with no-redirect and when
18:22:52 INFO - the target request is cross-origin.
18:22:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1737ms
18:22:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:22:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76118800 == 30 [pid = 1887] [id = 729]
18:22:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda75a67000) [pid = 1887] [serial = 2039] [outer = (nil)]
18:22:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda75c95000) [pid = 1887] [serial = 2040] [outer = 0x7fda75a67000]
18:22:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda76131400) [pid = 1887] [serial = 2041] [outer = 0x7fda75a67000]
18:22:54 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7652a000 == 31 [pid = 1887] [id = 730]
18:22:54 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda76135c00) [pid = 1887] [serial = 2042] [outer = (nil)]
18:22:54 INFO - PROCESS | 1837 | [Child 1887] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
18:22:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda76132c00) [pid = 1887] [serial = 2043] [outer = 0x7fda76135c00]
18:22:55 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:22:55 INFO - document served over http requires an http
18:22:55 INFO - sub-resource via iframe-tag using the meta-referrer
18:22:55 INFO - delivery method with swap-origin-redirect and when
18:22:55 INFO - the target request is cross-origin.
18:22:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3142ms
18:22:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:22:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db53000 == 32 [pid = 1887] [id = 731]
18:22:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda6e9f7400) [pid = 1887] [serial = 2044] [outer = (nil)]
18:22:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda7460b000) [pid = 1887] [serial = 2045] [outer = 0x7fda6e9f7400]
18:22:56 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda76313c00) [pid = 1887] [serial = 2046] [outer = 0x7fda6e9f7400]
18:22:57 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:22:57 INFO - document served over http requires an http
18:22:57 INFO - sub-resource via script-tag using the meta-referrer
18:22:57 INFO - delivery method with keep-origin-redirect and when
18:22:57 INFO - the target request is cross-origin.
18:22:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2384ms
18:22:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:22:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9db800 == 33 [pid = 1887] [id = 732]
18:22:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda6cf54400) [pid = 1887] [serial = 2047] [outer = (nil)]
18:22:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda6cff9000) [pid = 1887] [serial = 2048] [outer = 0x7fda6cf54400]
18:22:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda6fa56800) [pid = 1887] [serial = 2049] [outer = 0x7fda6cf54400]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9c3800 == 32 [pid = 1887] [id = 716]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed81000 == 31 [pid = 1887] [id = 715]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e05f800 == 30 [pid = 1887] [id = 714]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b883800 == 29 [pid = 1887] [id = 713]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e049000 == 28 [pid = 1887] [id = 712]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db49000 == 27 [pid = 1887] [id = 711]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed95800 == 26 [pid = 1887] [id = 710]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c44800 == 25 [pid = 1887] [id = 709]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c2b800 == 24 [pid = 1887] [id = 708]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73aae000 == 23 [pid = 1887] [id = 707]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7316d000 == 22 [pid = 1887] [id = 706]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72fd7000 == 21 [pid = 1887] [id = 705]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72ae7000 == 20 [pid = 1887] [id = 704]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726bc000 == 19 [pid = 1887] [id = 703]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7189b800 == 18 [pid = 1887] [id = 702]
18:23:00 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e04b800 == 17 [pid = 1887] [id = 701]
18:23:00 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda6fa4e400) [pid = 1887] [serial = 1941] [outer = (nil)] [url = about:blank]
18:23:00 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda70443800) [pid = 1887] [serial = 1944] [outer = (nil)] [url = about:blank]
18:23:00 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda6fed3400) [pid = 1887] [serial = 1915] [outer = (nil)] [url = about:blank]
18:23:00 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda72587000) [pid = 1887] [serial = 1952] [outer = (nil)] [url = about:blank]
18:23:00 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda70a91000) [pid = 1887] [serial = 1947] [outer = (nil)] [url = about:blank]
18:23:00 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:23:00 INFO - document served over http requires an http
18:23:00 INFO - sub-resource via script-tag using the meta-referrer
18:23:00 INFO - delivery method with no-redirect and when
18:23:00 INFO - the target request is cross-origin.
18:23:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2737ms
18:23:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:23:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba2d000 == 18 [pid = 1887] [id = 733]
18:23:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda6bb86400) [pid = 1887] [serial = 2050] [outer = (nil)]
18:23:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda6fa55c00) [pid = 1887] [serial = 2051] [outer = 0x7fda6bb86400]
18:23:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda7184a000) [pid = 1887] [serial = 2052] [outer = 0x7fda6bb86400]
18:23:02 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:23:02 INFO - document served over http requires an http
18:23:02 INFO - sub-resource via script-tag using the meta-referrer
18:23:02 INFO - delivery method with swap-origin-redirect and when
18:23:02 INFO - the target request is cross-origin.
18:23:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1683ms
18:23:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:23:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3f2800 == 19 [pid = 1887] [id = 734]
18:23:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda6cff3400) [pid = 1887] [serial = 2053] [outer = (nil)]
18:23:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda71a64800) [pid = 1887] [serial = 2054] [outer = 0x7fda6cff3400]
18:23:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda72aa6c00) [pid = 1887] [serial = 2055] [outer = 0x7fda6cff3400]
18:23:03 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:23:03 INFO - document served over http requires an http
18:23:03 INFO - sub-resource via xhr-request using the meta-referrer
18:23:03 INFO - delivery method with keep-origin-redirect and when
18:23:03 INFO - the target request is cross-origin.
18:23:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1679ms
18:23:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:23:04 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9de800 == 20 [pid = 1887] [id = 735]
18:23:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda72616400) [pid = 1887] [serial = 2056] [outer = (nil)]
18:23:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda72c93000) [pid = 1887] [serial = 2057] [outer = 0x7fda72616400]
18:23:04 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda739ab800) [pid = 1887] [serial = 2058] [outer = 0x7fda72616400]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda6dae3c00) [pid = 1887] [serial = 1988] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda72c96000) [pid = 1887] [serial = 1973] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda72aa2400) [pid = 1887] [serial = 1967] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda6bb83c00) [pid = 1887] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda71964800) [pid = 1887] [serial = 2003] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda70442400) [pid = 1887] [serial = 1964] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda73c1e400) [pid = 1887] [serial = 1985] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda72b15c00) [pid = 1887] [serial = 1970] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda6bb7b400) [pid = 1887] [serial = 1961] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda6bb79800) [pid = 1887] [serial = 1993] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda6cf5b400) [pid = 1887] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda73bf3000) [pid = 1887] [serial = 1982] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda6e9fd400) [pid = 1887] [serial = 1998] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda73ae0000) [pid = 1887] [serial = 1979] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda72f58400) [pid = 1887] [serial = 1976] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda6fa4e000) [pid = 1887] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541345881]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda71a63800) [pid = 1887] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda6b93b400) [pid = 1887] [serial = 2006] [outer = (nil)] [url = about:blank]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda7076e000) [pid = 1887] [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:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda6cf5e400) [pid = 1887] [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:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda6cff2c00) [pid = 1887] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541345881]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda6b93b000) [pid = 1887] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda6cf5e000) [pid = 1887] [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:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda71961000) [pid = 1887] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda6ba4d800) [pid = 1887] [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:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda6e6c7c00) [pid = 1887] [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:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda6ba5a400) [pid = 1887] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:06 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda72aa2000) [pid = 1887] [serial = 1957] [outer = (nil)] [url = about:blank]
18:23:06 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:23:06 INFO - document served over http requires an http
18:23:06 INFO - sub-resource via xhr-request using the meta-referrer
18:23:06 INFO - delivery method with no-redirect and when
18:23:06 INFO - the target request is cross-origin.
18:23:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2536ms
18:23:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:23:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717c6800 == 21 [pid = 1887] [id = 736]
18:23:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 123 (0x7fda6bb86000) [pid = 1887] [serial = 2059] [outer = (nil)]
18:23:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 124 (0x7fda6cf5e000) [pid = 1887] [serial = 2060] [outer = 0x7fda6bb86000]
18:23:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 125 (0x7fda71964800) [pid = 1887] [serial = 2061] [outer = 0x7fda6bb86000]
18:23:08 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:23:08 INFO - document served over http requires an http
18:23:08 INFO - sub-resource via xhr-request using the meta-referrer
18:23:08 INFO - delivery method with swap-origin-redirect and when
18:23:08 INFO - the target request is cross-origin.
18:23:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2080ms
18:23:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:23:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f9cd800 == 22 [pid = 1887] [id = 737]
18:23:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 126 (0x7fda6ba55800) [pid = 1887] [serial = 2062] [outer = (nil)]
18:23:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 127 (0x7fda6e266000) [pid = 1887] [serial = 2063] [outer = 0x7fda6ba55800]
18:23:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 128 (0x7fda7276d800) [pid = 1887] [serial = 2064] [outer = 0x7fda6ba55800]
18:23:10 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:23:10 INFO - document served over http requires an https
18:23:10 INFO - sub-resource via fetch-request using the meta-referrer
18:23:10 INFO - delivery method with keep-origin-redirect and when
18:23:10 INFO - the target request is cross-origin.
18:23:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2204ms
18:23:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:23:11 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72af0800 == 23 [pid = 1887] [id = 738]
18:23:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 129 (0x7fda6f95f400) [pid = 1887] [serial = 2065] [outer = (nil)]
18:23:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 130 (0x7fda72c8f800) [pid = 1887] [serial = 2066] [outer = 0x7fda6f95f400]
18:23:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 131 (0x7fda73bf5000) [pid = 1887] [serial = 2067] [outer = 0x7fda6f95f400]
18:23:13 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:23:13 INFO - document served over http requires an https
18:23:13 INFO - sub-resource via fetch-request using the meta-referrer
18:23:13 INFO - delivery method with no-redirect and when
18:23:13 INFO - the target request is cross-origin.
18:23:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2544ms
18:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:23:13 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7317f000 == 24 [pid = 1887] [id = 739]
18:23:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 132 (0x7fda72f4b000) [pid = 1887] [serial = 2068] [outer = (nil)]
18:23:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 133 (0x7fda73c1fc00) [pid = 1887] [serial = 2069] [outer = 0x7fda72f4b000]
18:23:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 134 (0x7fda74aa7c00) [pid = 1887] [serial = 2070] [outer = 0x7fda72f4b000]
18:23:15 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:23:15 INFO - document served over http requires an https
18:23:15 INFO - sub-resource via fetch-request using the meta-referrer
18:23:15 INFO - delivery method with swap-origin-redirect and when
18:23:15 INFO - the target request is cross-origin.
18:23:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2181ms
18:23:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:23:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda73c3f000 == 25 [pid = 1887] [id = 740]
18:23:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 135 (0x7fda74ab1400) [pid = 1887] [serial = 2071] [outer = (nil)]
18:23:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 136 (0x7fda76138c00) [pid = 1887] [serial = 2072] [outer = 0x7fda74ab1400]
18:23:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 137 (0x7fda76316000) [pid = 1887] [serial = 2073] [outer = 0x7fda74ab1400]
18:23:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d57000 == 26 [pid = 1887] [id = 741]
18:23:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 138 (0x7fda7648f800) [pid = 1887] [serial = 2074] [outer = (nil)]
18:23:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 139 (0x7fda76496800) [pid = 1887] [serial = 2075] [outer = 0x7fda7648f800]
18:23:17 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:23:17 INFO - document served over http requires an https
18:23:17 INFO - sub-resource via iframe-tag using the meta-referrer
18:23:17 INFO - delivery method with keep-origin-redirect and when
18:23:17 INFO - the target request is cross-origin.
18:23:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1981ms
18:23:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:23:17 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7659d800 == 27 [pid = 1887] [id = 742]
18:23:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 140 (0x7fda7613b000) [pid = 1887] [serial = 2076] [outer = (nil)]
18:23:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 141 (0x7fda76490400) [pid = 1887] [serial = 2077] [outer = 0x7fda7613b000]
18:23:18 INFO - PROCESS | 1837 | ++DOMWINDOW == 142 (0x7fda764d2000) [pid = 1887] [serial = 2078] [outer = 0x7fda7613b000]
18:23:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda765b3000 == 28 [pid = 1887] [id = 743]
18:23:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 143 (0x7fda764d7800) [pid = 1887] [serial = 2079] [outer = (nil)]
18:23:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda766b5c00) [pid = 1887] [serial = 2080] [outer = 0x7fda764d7800]
18:23:19 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:23:19 INFO - document served over http requires an https
18:23:19 INFO - sub-resource via iframe-tag using the meta-referrer
18:23:19 INFO - delivery method with no-redirect and when
18:23:19 INFO - the target request is cross-origin.
18:23:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1889ms
18:23:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:23:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766d1000 == 29 [pid = 1887] [id = 744]
18:23:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda76497000) [pid = 1887] [serial = 2081] [outer = (nil)]
18:23:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda766b4000) [pid = 1887] [serial = 2082] [outer = 0x7fda76497000]
18:23:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda769b8000) [pid = 1887] [serial = 2083] [outer = 0x7fda76497000]
18:23:21 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766e7000 == 30 [pid = 1887] [id = 745]
18:23:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda769bd400) [pid = 1887] [serial = 2084] [outer = (nil)]
18:23:21 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda769c3c00) [pid = 1887] [serial = 2085] [outer = 0x7fda769bd400]
18:23:21 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:23:21 INFO - document served over http requires an https
18:23:21 INFO - sub-resource via iframe-tag using the meta-referrer
18:23:21 INFO - delivery method with swap-origin-redirect and when
18:23:21 INFO - the target request is cross-origin.
18:23:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1986ms
18:23:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:23:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7678b800 == 31 [pid = 1887] [id = 746]
18:23:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda766b9c00) [pid = 1887] [serial = 2086] [outer = (nil)]
18:23:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda769c0c00) [pid = 1887] [serial = 2087] [outer = 0x7fda766b9c00]
18:23:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda77038000) [pid = 1887] [serial = 2088] [outer = 0x7fda766b9c00]
18:23:23 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:23:23 INFO - document served over http requires an https
18:23:23 INFO - sub-resource via script-tag using the meta-referrer
18:23:23 INFO - delivery method with keep-origin-redirect and when
18:23:23 INFO - the target request is cross-origin.
18:23:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2208ms
18:23:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:23:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda767a6800 == 32 [pid = 1887] [id = 747]
18:23:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda77030800) [pid = 1887] [serial = 2089] [outer = (nil)]
18:23:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda77143c00) [pid = 1887] [serial = 2090] [outer = 0x7fda77030800]
18:23:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda7714ac00) [pid = 1887] [serial = 2091] [outer = 0x7fda77030800]
18:23:25 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:23:25 INFO - document served over http requires an https
18:23:25 INFO - sub-resource via script-tag using the meta-referrer
18:23:25 INFO - delivery method with no-redirect and when
18:23:25 INFO - the target request is cross-origin.
18:23:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2136ms
18:23:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:23:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7701e800 == 33 [pid = 1887] [id = 748]
18:23:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda7703cc00) [pid = 1887] [serial = 2092] [outer = (nil)]
18:23:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda7714f800) [pid = 1887] [serial = 2093] [outer = 0x7fda7703cc00]
18:23:27 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda77f1a800) [pid = 1887] [serial = 2094] [outer = 0x7fda7703cc00]
18:23:28 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:23:28 INFO - document served over http requires an https
18:23:28 INFO - sub-resource via script-tag using the meta-referrer
18:23:28 INFO - delivery method with swap-origin-redirect and when
18:23:28 INFO - the target request is cross-origin.
18:23:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2639ms
18:23:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:23:29 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71a76000 == 34 [pid = 1887] [id = 749]
18:23:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda75a65800) [pid = 1887] [serial = 2095] [outer = (nil)]
18:23:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda75c91400) [pid = 1887] [serial = 2096] [outer = 0x7fda75a65800]
18:23:29 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda7819c400) [pid = 1887] [serial = 2097] [outer = 0x7fda75a65800]
18:23:31 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:23:31 INFO - document served over http requires an https
18:23:31 INFO - sub-resource via xhr-request using the meta-referrer
18:23:31 INFO - delivery method with keep-origin-redirect and when
18:23:31 INFO - the target request is cross-origin.
18:23:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2529ms
18:23:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:23:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e154000 == 35 [pid = 1887] [id = 750]
18:23:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda6ba50000) [pid = 1887] [serial = 2098] [outer = (nil)]
18:23:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda6bb7d000) [pid = 1887] [serial = 2099] [outer = 0x7fda6ba50000]
18:23:32 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda6ef9b800) [pid = 1887] [serial = 2100] [outer = 0x7fda6ba50000]
18:23:33 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:23:33 INFO - document served over http requires an https
18:23:33 INFO - sub-resource via xhr-request using the meta-referrer
18:23:33 INFO - delivery method with no-redirect and when
18:23:33 INFO - the target request is cross-origin.
18:23:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2103ms
18:23:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:23:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e15c800 == 36 [pid = 1887] [id = 751]
18:23:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 165 (0x7fda6cf57000) [pid = 1887] [serial = 2101] [outer = (nil)]
18:23:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 166 (0x7fda6cff6400) [pid = 1887] [serial = 2102] [outer = 0x7fda6cf57000]
18:23:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 167 (0x7fda6e9f1400) [pid = 1887] [serial = 2103] [outer = 0x7fda6cf57000]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9de800 == 35 [pid = 1887] [id = 735]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3f2800 == 34 [pid = 1887] [id = 734]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba2d000 == 33 [pid = 1887] [id = 733]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9db800 == 32 [pid = 1887] [id = 732]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db53000 == 31 [pid = 1887] [id = 731]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7652a000 == 30 [pid = 1887] [id = 730]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76118800 == 29 [pid = 1887] [id = 729]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d5a000 == 28 [pid = 1887] [id = 727]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7610a000 == 27 [pid = 1887] [id = 728]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d49800 == 26 [pid = 1887] [id = 726]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74c57000 == 25 [pid = 1887] [id = 725]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a88000 == 24 [pid = 1887] [id = 724]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74632800 == 23 [pid = 1887] [id = 723]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7317c800 == 22 [pid = 1887] [id = 722]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a6e000 == 21 [pid = 1887] [id = 721]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7282a000 == 20 [pid = 1887] [id = 720]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda70a74800 == 19 [pid = 1887] [id = 719]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f1a0800 == 18 [pid = 1887] [id = 717]
18:23:35 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed7e000 == 17 [pid = 1887] [id = 718]
18:23:35 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:23:35 INFO - document served over http requires an https
18:23:35 INFO - sub-resource via xhr-request using the meta-referrer
18:23:35 INFO - delivery method with swap-origin-redirect and when
18:23:35 INFO - the target request is cross-origin.
18:23:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2193ms
18:23:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:23:35 INFO - PROCESS | 1837 | --DOMWINDOW == 166 (0x7fda71845000) [pid = 1887] [serial = 1999] [outer = (nil)] [url = about:blank]
18:23:35 INFO - PROCESS | 1837 | --DOMWINDOW == 165 (0x7fda6fa51800) [pid = 1887] [serial = 1994] [outer = (nil)] [url = about:blank]
18:23:35 INFO - PROCESS | 1837 | --DOMWINDOW == 164 (0x7fda6fecdc00) [pid = 1887] [serial = 1989] [outer = (nil)] [url = about:blank]
18:23:35 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda7260f400) [pid = 1887] [serial = 2004] [outer = (nil)] [url = about:blank]
18:23:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba3c000 == 18 [pid = 1887] [id = 752]
18:23:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda6bb81000) [pid = 1887] [serial = 2104] [outer = (nil)]
18:23:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 165 (0x7fda6e6c6000) [pid = 1887] [serial = 2105] [outer = 0x7fda6bb81000]
18:23:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 166 (0x7fda6fa51800) [pid = 1887] [serial = 2106] [outer = 0x7fda6bb81000]
18:23:37 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:23:37 INFO - document served over http requires an http
18:23:37 INFO - sub-resource via fetch-request using the meta-referrer
18:23:37 INFO - delivery method with keep-origin-redirect and when
18:23:37 INFO - the target request is same-origin.
18:23:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2135ms
18:23:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:23:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e3f2800 == 19 [pid = 1887] [id = 753]
18:23:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 167 (0x7fda6e9ffc00) [pid = 1887] [serial = 2107] [outer = (nil)]
18:23:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 168 (0x7fda7044e000) [pid = 1887] [serial = 2108] [outer = 0x7fda6e9ffc00]
18:23:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 169 (0x7fda72586c00) [pid = 1887] [serial = 2109] [outer = 0x7fda6e9ffc00]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 168 (0x7fda74c85c00) [pid = 1887] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 167 (0x7fda76135c00) [pid = 1887] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 166 (0x7fda75c92c00) [pid = 1887] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541372013]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 165 (0x7fda73c1f000) [pid = 1887] [serial = 2021] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 164 (0x7fda72657800) [pid = 1887] [serial = 2015] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda749c3400) [pid = 1887] [serial = 2027] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda74739000) [pid = 1887] [serial = 2024] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda74c80400) [pid = 1887] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda74ab2800) [pid = 1887] [serial = 2030] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda72c92c00) [pid = 1887] [serial = 2018] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda72c93000) [pid = 1887] [serial = 2057] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda76132c00) [pid = 1887] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda75c95000) [pid = 1887] [serial = 2040] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda7195ac00) [pid = 1887] [serial = 2012] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda7460b000) [pid = 1887] [serial = 2045] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda75c96400) [pid = 1887] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541372013]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda75a63c00) [pid = 1887] [serial = 2035] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda6e26d800) [pid = 1887] [serial = 2009] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda6cff9000) [pid = 1887] [serial = 2048] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda71a64800) [pid = 1887] [serial = 2054] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda6fa55c00) [pid = 1887] [serial = 2051] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda6cf5e000) [pid = 1887] [serial = 2060] [outer = (nil)] [url = about:blank]
18:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda6cf54400) [pid = 1887] [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:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda6cff3400) [pid = 1887] [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:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda6bb86400) [pid = 1887] [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:23:41 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda72aa6c00) [pid = 1887] [serial = 2055] [outer = (nil)] [url = about:blank]
18:23:41 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:23:41 INFO - document served over http requires an http
18:23:41 INFO - sub-resource via fetch-request using the meta-referrer
18:23:41 INFO - delivery method with no-redirect and when
18:23:41 INFO - the target request is same-origin.
18:23:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4187ms
18:23:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:23:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ed95800 == 20 [pid = 1887] [id = 754]
18:23:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 144 (0x7fda6cf54400) [pid = 1887] [serial = 2110] [outer = (nil)]
18:23:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 145 (0x7fda6cf5bc00) [pid = 1887] [serial = 2111] [outer = 0x7fda6cf54400]
18:23:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 146 (0x7fda71964c00) [pid = 1887] [serial = 2112] [outer = 0x7fda6cf54400]
18:23:43 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:23:43 INFO - document served over http requires an http
18:23:43 INFO - sub-resource via fetch-request using the meta-referrer
18:23:43 INFO - delivery method with swap-origin-redirect and when
18:23:43 INFO - the target request is same-origin.
18:23:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1687ms
18:23:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:23:43 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e2000 == 21 [pid = 1887] [id = 755]
18:23:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 147 (0x7fda6ba56c00) [pid = 1887] [serial = 2113] [outer = (nil)]
18:23:43 INFO - PROCESS | 1837 | ++DOMWINDOW == 148 (0x7fda6e6d1400) [pid = 1887] [serial = 2114] [outer = 0x7fda6ba56c00]
18:23:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 149 (0x7fda71ba7c00) [pid = 1887] [serial = 2115] [outer = 0x7fda6ba56c00]
18:23:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda705a1000 == 22 [pid = 1887] [id = 756]
18:23:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 150 (0x7fda72617c00) [pid = 1887] [serial = 2116] [outer = (nil)]
18:23:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 151 (0x7fda72770800) [pid = 1887] [serial = 2117] [outer = 0x7fda72617c00]
18:23:45 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:23:45 INFO - document served over http requires an http
18:23:45 INFO - sub-resource via iframe-tag using the meta-referrer
18:23:45 INFO - delivery method with keep-origin-redirect and when
18:23:45 INFO - the target request is same-origin.
18:23:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1789ms
18:23:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:23:45 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718a8000 == 23 [pid = 1887] [id = 757]
18:23:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 152 (0x7fda6e6c5c00) [pid = 1887] [serial = 2118] [outer = (nil)]
18:23:45 INFO - PROCESS | 1837 | ++DOMWINDOW == 153 (0x7fda7264d400) [pid = 1887] [serial = 2119] [outer = 0x7fda6e6c5c00]
18:23:46 INFO - PROCESS | 1837 | ++DOMWINDOW == 154 (0x7fda72c91400) [pid = 1887] [serial = 2120] [outer = 0x7fda6e6c5c00]
18:23:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72838000 == 24 [pid = 1887] [id = 758]
18:23:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 155 (0x7fda72f57800) [pid = 1887] [serial = 2121] [outer = (nil)]
18:23:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 156 (0x7fda73ae2800) [pid = 1887] [serial = 2122] [outer = 0x7fda72f57800]
18:23:47 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:23:47 INFO - document served over http requires an http
18:23:47 INFO - sub-resource via iframe-tag using the meta-referrer
18:23:47 INFO - delivery method with no-redirect and when
18:23:47 INFO - the target request is same-origin.
18:23:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2186ms
18:23:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:23:47 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72a84000 == 25 [pid = 1887] [id = 759]
18:23:47 INFO - PROCESS | 1837 | ++DOMWINDOW == 157 (0x7fda72779000) [pid = 1887] [serial = 2123] [outer = (nil)]
18:23:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 158 (0x7fda72c93000) [pid = 1887] [serial = 2124] [outer = 0x7fda72779000]
18:23:48 INFO - PROCESS | 1837 | ++DOMWINDOW == 159 (0x7fda74734800) [pid = 1887] [serial = 2125] [outer = 0x7fda72779000]
18:23:49 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7462a000 == 26 [pid = 1887] [id = 760]
18:23:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 160 (0x7fda749ba800) [pid = 1887] [serial = 2126] [outer = (nil)]
18:23:49 INFO - PROCESS | 1837 | ++DOMWINDOW == 161 (0x7fda74aa8000) [pid = 1887] [serial = 2127] [outer = 0x7fda749ba800]
18:23:49 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:23:49 INFO - document served over http requires an http
18:23:49 INFO - sub-resource via iframe-tag using the meta-referrer
18:23:49 INFO - delivery method with swap-origin-redirect and when
18:23:49 INFO - the target request is same-origin.
18:23:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2234ms
18:23:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:23:50 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a8b800 == 27 [pid = 1887] [id = 761]
18:23:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 162 (0x7fda73c1e000) [pid = 1887] [serial = 2128] [outer = (nil)]
18:23:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 163 (0x7fda749bbc00) [pid = 1887] [serial = 2129] [outer = 0x7fda73c1e000]
18:23:50 INFO - PROCESS | 1837 | ++DOMWINDOW == 164 (0x7fda75a67400) [pid = 1887] [serial = 2130] [outer = 0x7fda73c1e000]
18:23:51 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:23:51 INFO - document served over http requires an http
18:23:51 INFO - sub-resource via script-tag using the meta-referrer
18:23:51 INFO - delivery method with keep-origin-redirect and when
18:23:51 INFO - the target request is same-origin.
18:23:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2196ms
18:23:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:23:52 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda75d53000 == 28 [pid = 1887] [id = 762]
18:23:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 165 (0x7fda74aa9800) [pid = 1887] [serial = 2131] [outer = (nil)]
18:23:52 INFO - PROCESS | 1837 | ++DOMWINDOW == 166 (0x7fda75c9a800) [pid = 1887] [serial = 2132] [outer = 0x7fda74aa9800]
18:23:53 INFO - PROCESS | 1837 | ++DOMWINDOW == 167 (0x7fda7613dc00) [pid = 1887] [serial = 2133] [outer = 0x7fda74aa9800]
18:23:54 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:23:54 INFO - document served over http requires an http
18:23:54 INFO - sub-resource via script-tag using the meta-referrer
18:23:54 INFO - delivery method with no-redirect and when
18:23:54 INFO - the target request is same-origin.
18:23:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2787ms
18:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:23:55 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda76121800 == 29 [pid = 1887] [id = 763]
18:23:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 168 (0x7fda75c99000) [pid = 1887] [serial = 2134] [outer = (nil)]
18:23:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 169 (0x7fda764ca800) [pid = 1887] [serial = 2135] [outer = 0x7fda75c99000]
18:23:55 INFO - PROCESS | 1837 | ++DOMWINDOW == 170 (0x7fda7703b800) [pid = 1887] [serial = 2136] [outer = 0x7fda75c99000]
18:23:56 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:23:56 INFO - document served over http requires an http
18:23:56 INFO - sub-resource via script-tag using the meta-referrer
18:23:56 INFO - delivery method with swap-origin-redirect and when
18:23:56 INFO - the target request is same-origin.
18:23:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1942ms
18:23:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:23:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77014000 == 30 [pid = 1887] [id = 764]
18:23:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 171 (0x7fda77030400) [pid = 1887] [serial = 2137] [outer = (nil)]
18:23:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 172 (0x7fda7819d000) [pid = 1887] [serial = 2138] [outer = 0x7fda77030400]
18:23:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 173 (0x7fda7822ec00) [pid = 1887] [serial = 2139] [outer = 0x7fda77030400]
18:23:58 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:23:58 INFO - document served over http requires an http
18:23:58 INFO - sub-resource via xhr-request using the meta-referrer
18:23:58 INFO - delivery method with keep-origin-redirect and when
18:23:58 INFO - the target request is same-origin.
18:23:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1783ms
18:23:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:23:58 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda776f7800 == 31 [pid = 1887] [id = 765]
18:23:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 174 (0x7fda7819f000) [pid = 1887] [serial = 2140] [outer = (nil)]
18:23:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 175 (0x7fda78235400) [pid = 1887] [serial = 2141] [outer = 0x7fda7819f000]
18:23:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 176 (0x7fda78312400) [pid = 1887] [serial = 2142] [outer = 0x7fda7819f000]
18:24:00 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:24:00 INFO - document served over http requires an http
18:24:00 INFO - sub-resource via xhr-request using the meta-referrer
18:24:00 INFO - delivery method with no-redirect and when
18:24:00 INFO - the target request is same-origin.
18:24:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1779ms
18:24:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:24:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78071800 == 32 [pid = 1887] [id = 766]
18:24:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 177 (0x7fda78238800) [pid = 1887] [serial = 2143] [outer = (nil)]
18:24:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 178 (0x7fda7831bc00) [pid = 1887] [serial = 2144] [outer = 0x7fda78238800]
18:24:01 INFO - PROCESS | 1837 | ++DOMWINDOW == 179 (0x7fda783ed800) [pid = 1887] [serial = 2145] [outer = 0x7fda78238800]
18:24:02 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:24:02 INFO - document served over http requires an http
18:24:02 INFO - sub-resource via xhr-request using the meta-referrer
18:24:02 INFO - delivery method with swap-origin-redirect and when
18:24:02 INFO - the target request is same-origin.
18:24:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2183ms
18:24:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:24:02 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78183000 == 33 [pid = 1887] [id = 767]
18:24:02 INFO - PROCESS | 1837 | ++DOMWINDOW == 180 (0x7fda7872e400) [pid = 1887] [serial = 2146] [outer = (nil)]
18:24:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 181 (0x7fda78732c00) [pid = 1887] [serial = 2147] [outer = 0x7fda7872e400]
18:24:03 INFO - PROCESS | 1837 | ++DOMWINDOW == 182 (0x7fda7873ac00) [pid = 1887] [serial = 2148] [outer = 0x7fda7872e400]
18:24:04 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:24:04 INFO - document served over http requires an https
18:24:04 INFO - sub-resource via fetch-request using the meta-referrer
18:24:04 INFO - delivery method with keep-origin-redirect and when
18:24:04 INFO - the target request is same-origin.
18:24:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2293ms
18:24:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:24:05 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda781c5000 == 34 [pid = 1887] [id = 768]
18:24:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 183 (0x7fda7872fc00) [pid = 1887] [serial = 2149] [outer = (nil)]
18:24:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 184 (0x7fda787b3800) [pid = 1887] [serial = 2150] [outer = 0x7fda7872fc00]
18:24:05 INFO - PROCESS | 1837 | ++DOMWINDOW == 185 (0x7fda792bf000) [pid = 1887] [serial = 2151] [outer = 0x7fda7872fc00]
18:24:08 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:24:08 INFO - document served over http requires an https
18:24:08 INFO - sub-resource via fetch-request using the meta-referrer
18:24:08 INFO - delivery method with no-redirect and when
18:24:08 INFO - the target request is same-origin.
18:24:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3651ms
18:24:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:24:08 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6f183000 == 35 [pid = 1887] [id = 769]
18:24:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 186 (0x7fda783f1400) [pid = 1887] [serial = 2152] [outer = (nil)]
18:24:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 187 (0x7fda7873b000) [pid = 1887] [serial = 2153] [outer = 0x7fda783f1400]
18:24:09 INFO - PROCESS | 1837 | ++DOMWINDOW == 188 (0x7fda792c7c00) [pid = 1887] [serial = 2154] [outer = 0x7fda783f1400]
18:24:10 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:24:10 INFO - document served over http requires an https
18:24:10 INFO - sub-resource via fetch-request using the meta-referrer
18:24:10 INFO - delivery method with swap-origin-redirect and when
18:24:10 INFO - the target request is same-origin.
18:24:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1882ms
18:24:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:24:10 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78380800 == 36 [pid = 1887] [id = 770]
18:24:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 189 (0x7fda79cca400) [pid = 1887] [serial = 2155] [outer = (nil)]
18:24:10 INFO - PROCESS | 1837 | ++DOMWINDOW == 190 (0x7fda79ccf000) [pid = 1887] [serial = 2156] [outer = 0x7fda79cca400]
18:24:11 INFO - PROCESS | 1837 | ++DOMWINDOW == 191 (0x7fda79cd5c00) [pid = 1887] [serial = 2157] [outer = 0x7fda79cca400]
18:24:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda717d8800 == 37 [pid = 1887] [id = 771]
18:24:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 192 (0x7fda6cffcc00) [pid = 1887] [serial = 2158] [outer = (nil)]
18:24:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 193 (0x7fda6efa0000) [pid = 1887] [serial = 2159] [outer = 0x7fda6cffcc00]
18:24:12 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:24:12 INFO - document served over http requires an https
18:24:12 INFO - sub-resource via iframe-tag using the meta-referrer
18:24:12 INFO - delivery method with keep-origin-redirect and when
18:24:12 INFO - the target request is same-origin.
18:24:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2036ms
18:24:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:24:12 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7316d000 == 38 [pid = 1887] [id = 772]
18:24:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 194 (0x7fda6e9f1c00) [pid = 1887] [serial = 2160] [outer = (nil)]
18:24:12 INFO - PROCESS | 1837 | ++DOMWINDOW == 195 (0x7fda71b9f000) [pid = 1887] [serial = 2161] [outer = 0x7fda6e9f1c00]
18:24:13 INFO - PROCESS | 1837 | ++DOMWINDOW == 196 (0x7fda74c84c00) [pid = 1887] [serial = 2162] [outer = 0x7fda6e9f1c00]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f9cd800 == 37 [pid = 1887] [id = 737]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72af0800 == 36 [pid = 1887] [id = 738]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7317f000 == 35 [pid = 1887] [id = 739]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d57000 == 34 [pid = 1887] [id = 741]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda73c3f000 == 33 [pid = 1887] [id = 740]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda765b3000 == 32 [pid = 1887] [id = 743]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7659d800 == 31 [pid = 1887] [id = 742]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766e7000 == 30 [pid = 1887] [id = 745]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766d1000 == 29 [pid = 1887] [id = 744]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7678b800 == 28 [pid = 1887] [id = 746]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda767a6800 == 27 [pid = 1887] [id = 747]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7701e800 == 26 [pid = 1887] [id = 748]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e154000 == 25 [pid = 1887] [id = 750]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e15c800 == 24 [pid = 1887] [id = 751]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba3c000 == 23 [pid = 1887] [id = 752]
18:24:13 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e3f2800 == 22 [pid = 1887] [id = 753]
18:24:13 INFO - PROCESS | 1837 | --DOMWINDOW == 195 (0x7fda6fa56800) [pid = 1887] [serial = 2049] [outer = (nil)] [url = about:blank]
18:24:13 INFO - PROCESS | 1837 | --DOMWINDOW == 194 (0x7fda6e26a400) [pid = 1887] [serial = 2007] [outer = (nil)] [url = about:blank]
18:24:13 INFO - PROCESS | 1837 | --DOMWINDOW == 193 (0x7fda7184a000) [pid = 1887] [serial = 2052] [outer = (nil)] [url = about:blank]
18:24:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b883000 == 23 [pid = 1887] [id = 773]
18:24:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 194 (0x7fda6dadfc00) [pid = 1887] [serial = 2163] [outer = (nil)]
18:24:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 195 (0x7fda6efa7400) [pid = 1887] [serial = 2164] [outer = 0x7fda6dadfc00]
18:24:14 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:24:14 INFO - document served over http requires an https
18:24:14 INFO - sub-resource via iframe-tag using the meta-referrer
18:24:14 INFO - delivery method with no-redirect and when
18:24:14 INFO - the target request is same-origin.
18:24:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1951ms
18:24:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:24:14 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6db5f000 == 24 [pid = 1887] [id = 774]
18:24:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 196 (0x7fda6cffd000) [pid = 1887] [serial = 2165] [outer = (nil)]
18:24:14 INFO - PROCESS | 1837 | ++DOMWINDOW == 197 (0x7fda6efa2c00) [pid = 1887] [serial = 2166] [outer = 0x7fda6cffd000]
18:24:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 198 (0x7fda7261b800) [pid = 1887] [serial = 2167] [outer = 0x7fda6cffd000]
18:24:15 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e5e6000 == 25 [pid = 1887] [id = 775]
18:24:15 INFO - PROCESS | 1837 | ++DOMWINDOW == 199 (0x7fda73bf1c00) [pid = 1887] [serial = 2168] [outer = (nil)]
18:24:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 200 (0x7fda749c2000) [pid = 1887] [serial = 2169] [outer = 0x7fda73bf1c00]
18:24:16 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:24:16 INFO - document served over http requires an https
18:24:16 INFO - sub-resource via iframe-tag using the meta-referrer
18:24:16 INFO - delivery method with swap-origin-redirect and when
18:24:16 INFO - the target request is same-origin.
18:24:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2027ms
18:24:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:24:16 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7058c000 == 26 [pid = 1887] [id = 776]
18:24:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 201 (0x7fda6efa6000) [pid = 1887] [serial = 2170] [outer = (nil)]
18:24:16 INFO - PROCESS | 1837 | ++DOMWINDOW == 202 (0x7fda73c19800) [pid = 1887] [serial = 2171] [outer = 0x7fda6efa6000]
18:24:17 INFO - PROCESS | 1837 | ++DOMWINDOW == 203 (0x7fda764d6000) [pid = 1887] [serial = 2172] [outer = 0x7fda6efa6000]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 202 (0x7fda6bb7d000) [pid = 1887] [serial = 2099] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 201 (0x7fda6cff6400) [pid = 1887] [serial = 2102] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 200 (0x7fda769c3c00) [pid = 1887] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 199 (0x7fda766b4000) [pid = 1887] [serial = 2082] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 198 (0x7fda7044e000) [pid = 1887] [serial = 2108] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 197 (0x7fda72c8f800) [pid = 1887] [serial = 2066] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 196 (0x7fda6e6c6000) [pid = 1887] [serial = 2105] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 195 (0x7fda72616400) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 194 (0x7fda76496800) [pid = 1887] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 193 (0x7fda76138c00) [pid = 1887] [serial = 2072] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 192 (0x7fda769c0c00) [pid = 1887] [serial = 2087] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 191 (0x7fda73c1fc00) [pid = 1887] [serial = 2069] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 190 (0x7fda6e266000) [pid = 1887] [serial = 2063] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 189 (0x7fda766b5c00) [pid = 1887] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541399210]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 188 (0x7fda76490400) [pid = 1887] [serial = 2077] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 187 (0x7fda77143c00) [pid = 1887] [serial = 2090] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 186 (0x7fda7714f800) [pid = 1887] [serial = 2093] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 185 (0x7fda75c91400) [pid = 1887] [serial = 2096] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 184 (0x7fda6cf5bc00) [pid = 1887] [serial = 2111] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 183 (0x7fda6bb81000) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 182 (0x7fda6cf57000) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 181 (0x7fda6e9ffc00) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 180 (0x7fda6ba50000) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 179 (0x7fda6b92f800) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 178 (0x7fda6bb86000) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 177 (0x7fda769bd400) [pid = 1887] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 176 (0x7fda7648f800) [pid = 1887] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 175 (0x7fda764d7800) [pid = 1887] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541399210]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 174 (0x7fda6b933000) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 173 (0x7fda6b93c000) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 172 (0x7fda6ba4fc00) [pid = 1887] [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:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 171 (0x7fda71964800) [pid = 1887] [serial = 2061] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 170 (0x7fda6ef9b800) [pid = 1887] [serial = 2100] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 169 (0x7fda6e9f1400) [pid = 1887] [serial = 2103] [outer = (nil)] [url = about:blank]
18:24:19 INFO - PROCESS | 1837 | --DOMWINDOW == 168 (0x7fda739ab800) [pid = 1887] [serial = 2058] [outer = (nil)] [url = about:blank]
18:24:19 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:24:19 INFO - document served over http requires an https
18:24:19 INFO - sub-resource via script-tag using the meta-referrer
18:24:19 INFO - delivery method with keep-origin-redirect and when
18:24:19 INFO - the target request is same-origin.
18:24:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3149ms
18:24:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:24:19 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda72aee800 == 27 [pid = 1887] [id = 777]
18:24:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 169 (0x7fda6bb7b400) [pid = 1887] [serial = 2173] [outer = (nil)]
18:24:19 INFO - PROCESS | 1837 | ++DOMWINDOW == 170 (0x7fda6bb83c00) [pid = 1887] [serial = 2174] [outer = 0x7fda6bb7b400]
18:24:20 INFO - PROCESS | 1837 | ++DOMWINDOW == 171 (0x7fda71964800) [pid = 1887] [serial = 2175] [outer = 0x7fda6bb7b400]
18:24:22 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:24:22 INFO - document served over http requires an https
18:24:22 INFO - sub-resource via script-tag using the meta-referrer
18:24:22 INFO - delivery method with no-redirect and when
18:24:22 INFO - the target request is same-origin.
18:24:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2629ms
18:24:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:24:22 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda726c2000 == 28 [pid = 1887] [id = 778]
18:24:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 172 (0x7fda6bb7a000) [pid = 1887] [serial = 2176] [outer = (nil)]
18:24:22 INFO - PROCESS | 1837 | ++DOMWINDOW == 173 (0x7fda71a5a400) [pid = 1887] [serial = 2177] [outer = 0x7fda6bb7a000]
18:24:23 INFO - PROCESS | 1837 | ++DOMWINDOW == 174 (0x7fda74736000) [pid = 1887] [serial = 2178] [outer = 0x7fda6bb7a000]
18:24:24 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:24:24 INFO - document served over http requires an https
18:24:24 INFO - sub-resource via script-tag using the meta-referrer
18:24:24 INFO - delivery method with swap-origin-redirect and when
18:24:24 INFO - the target request is same-origin.
18:24:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1888ms
18:24:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:24:24 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74a91800 == 29 [pid = 1887] [id = 779]
18:24:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 175 (0x7fda6fa56c00) [pid = 1887] [serial = 2179] [outer = (nil)]
18:24:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 176 (0x7fda76497c00) [pid = 1887] [serial = 2180] [outer = 0x7fda6fa56c00]
18:24:24 INFO - PROCESS | 1837 | ++DOMWINDOW == 177 (0x7fda769b9400) [pid = 1887] [serial = 2181] [outer = 0x7fda6fa56c00]
18:24:25 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:24:25 INFO - document served over http requires an https
18:24:25 INFO - sub-resource via xhr-request using the meta-referrer
18:24:25 INFO - delivery method with keep-origin-redirect and when
18:24:25 INFO - the target request is same-origin.
18:24:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1834ms
18:24:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:24:26 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda766d1000 == 30 [pid = 1887] [id = 780]
18:24:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 178 (0x7fda76493800) [pid = 1887] [serial = 2182] [outer = (nil)]
18:24:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 179 (0x7fda77032000) [pid = 1887] [serial = 2183] [outer = 0x7fda76493800]
18:24:26 INFO - PROCESS | 1837 | ++DOMWINDOW == 180 (0x7fda77f18400) [pid = 1887] [serial = 2184] [outer = 0x7fda76493800]
18:24:27 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:24:27 INFO - document served over http requires an https
18:24:27 INFO - sub-resource via xhr-request using the meta-referrer
18:24:27 INFO - delivery method with no-redirect and when
18:24:27 INFO - the target request is same-origin.
18:24:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1835ms
18:24:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:24:28 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda767a5000 == 31 [pid = 1887] [id = 781]
18:24:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 181 (0x7fda77f1a400) [pid = 1887] [serial = 2185] [outer = (nil)]
18:24:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 182 (0x7fda78239c00) [pid = 1887] [serial = 2186] [outer = 0x7fda77f1a400]
18:24:28 INFO - PROCESS | 1837 | ++DOMWINDOW == 183 (0x7fda787b1400) [pid = 1887] [serial = 2187] [outer = 0x7fda77f1a400]
18:24:29 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:24:29 INFO - document served over http requires an https
18:24:29 INFO - sub-resource via xhr-request using the meta-referrer
18:24:29 INFO - delivery method with swap-origin-redirect and when
18:24:29 INFO - the target request is same-origin.
18:24:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1983ms
18:24:29 INFO - TEST-START | /resource-timing/test_resource_timing.html
18:24:30 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda77171000 == 32 [pid = 1887] [id = 782]
18:24:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 184 (0x7fda781df800) [pid = 1887] [serial = 2188] [outer = (nil)]
18:24:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 185 (0x7fda792b9c00) [pid = 1887] [serial = 2189] [outer = 0x7fda781df800]
18:24:30 INFO - PROCESS | 1837 | ++DOMWINDOW == 186 (0x7fda79cd6000) [pid = 1887] [serial = 2190] [outer = 0x7fda781df800]
18:24:31 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda78391000 == 33 [pid = 1887] [id = 783]
18:24:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 187 (0x7fda7a818400) [pid = 1887] [serial = 2191] [outer = (nil)]
18:24:31 INFO - PROCESS | 1837 | ++DOMWINDOW == 188 (0x7fda7a819c00) [pid = 1887] [serial = 2192] [outer = 0x7fda7a818400]
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
18:24:32 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:24:32 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
18:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:24:32 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
18:24:32 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
18:24:32 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
18:24:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
18:24:32 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
18:24:32 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2914ms
18:24:32 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
18:24:33 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda7941d800 == 34 [pid = 1887] [id = 784]
18:24:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 189 (0x7fda787b8400) [pid = 1887] [serial = 2193] [outer = (nil)]
18:24:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 190 (0x7fda7a81fc00) [pid = 1887] [serial = 2194] [outer = 0x7fda787b8400]
18:24:33 INFO - PROCESS | 1837 | ++DOMWINDOW == 191 (0x7fda7aa36000) [pid = 1887] [serial = 2195] [outer = 0x7fda787b8400]
18:24:35 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:24:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
18:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:24:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
18:24:35 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2580ms
18:24:35 INFO - TEST-START | /screen-orientation/lock-basic.html
18:24:35 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda79436000 == 35 [pid = 1887] [id = 785]
18:24:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 192 (0x7fda79dd5c00) [pid = 1887] [serial = 2196] [outer = (nil)]
18:24:35 INFO - PROCESS | 1837 | ++DOMWINDOW == 193 (0x7fda7aa3b800) [pid = 1887] [serial = 2197] [outer = 0x7fda79dd5c00]
18:24:36 INFO - PROCESS | 1837 | ++DOMWINDOW == 194 (0x7fda7ac3fc00) [pid = 1887] [serial = 2198] [outer = 0x7fda79dd5c00]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7058c000 == 34 [pid = 1887] [id = 776]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e6000 == 33 [pid = 1887] [id = 775]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6db5f000 == 32 [pid = 1887] [id = 774]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717c6800 == 31 [pid = 1887] [id = 736]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b883000 == 30 [pid = 1887] [id = 773]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7316d000 == 29 [pid = 1887] [id = 772]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda717d8800 == 28 [pid = 1887] [id = 771]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6f183000 == 27 [pid = 1887] [id = 769]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda781c5000 == 26 [pid = 1887] [id = 768]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78183000 == 25 [pid = 1887] [id = 767]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78071800 == 24 [pid = 1887] [id = 766]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda776f7800 == 23 [pid = 1887] [id = 765]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77014000 == 22 [pid = 1887] [id = 764]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda76121800 == 21 [pid = 1887] [id = 763]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda75d53000 == 20 [pid = 1887] [id = 762]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a8b800 == 19 [pid = 1887] [id = 761]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7462a000 == 18 [pid = 1887] [id = 760]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72a84000 == 17 [pid = 1887] [id = 759]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72838000 == 16 [pid = 1887] [id = 758]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda718a8000 == 15 [pid = 1887] [id = 757]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda705a1000 == 14 [pid = 1887] [id = 756]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6e5e2000 == 13 [pid = 1887] [id = 755]
18:24:41 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ed95800 == 12 [pid = 1887] [id = 754]
18:24:41 INFO - PROCESS | 1837 | --DOMWINDOW == 193 (0x7fda6fa51800) [pid = 1887] [serial = 2106] [outer = (nil)] [url = about:blank]
18:24:41 INFO - PROCESS | 1837 | --DOMWINDOW == 192 (0x7fda72586c00) [pid = 1887] [serial = 2109] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 191 (0x7fda749c2000) [pid = 1887] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 190 (0x7fda72770800) [pid = 1887] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 189 (0x7fda7831bc00) [pid = 1887] [serial = 2144] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 188 (0x7fda73ae2800) [pid = 1887] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541426991]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 187 (0x7fda764ca800) [pid = 1887] [serial = 2135] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 186 (0x7fda72c93000) [pid = 1887] [serial = 2124] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 185 (0x7fda7819d000) [pid = 1887] [serial = 2138] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 184 (0x7fda787b3800) [pid = 1887] [serial = 2150] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 183 (0x7fda6e6d1400) [pid = 1887] [serial = 2114] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 182 (0x7fda73c19800) [pid = 1887] [serial = 2171] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 181 (0x7fda75c9a800) [pid = 1887] [serial = 2132] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 180 (0x7fda6efa0000) [pid = 1887] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 179 (0x7fda78732c00) [pid = 1887] [serial = 2147] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 178 (0x7fda6efa7400) [pid = 1887] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541454070]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 177 (0x7fda749bbc00) [pid = 1887] [serial = 2129] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 176 (0x7fda78235400) [pid = 1887] [serial = 2141] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 175 (0x7fda74aa8000) [pid = 1887] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 174 (0x7fda71b9f000) [pid = 1887] [serial = 2161] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 173 (0x7fda7264d400) [pid = 1887] [serial = 2119] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 172 (0x7fda6efa2c00) [pid = 1887] [serial = 2166] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 171 (0x7fda79ccf000) [pid = 1887] [serial = 2156] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 170 (0x7fda7873b000) [pid = 1887] [serial = 2153] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 169 (0x7fda6cf54800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 168 (0x7fda6e9f9000) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 167 (0x7fda74aa9400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 166 (0x7fda73bf6c00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 165 (0x7fda72aa4400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 164 (0x7fda6e26b400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 163 (0x7fda73c19c00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 162 (0x7fda7184e000) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 161 (0x7fda6ba55800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 160 (0x7fda7044d000) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 159 (0x7fda6dad8c00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 158 (0x7fda6b80a400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 157 (0x7fda74ab2400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 156 (0x7fda6bb78800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 155 (0x7fda72b17400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 154 (0x7fda783e6c00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 153 (0x7fda6e6cc000) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 152 (0x7fda6feca800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 151 (0x7fda6b810c00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 150 (0x7fda739ae800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 149 (0x7fda75a67000) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 148 (0x7fda6f95f400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 147 (0x7fda72618400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 146 (0x7fda7257f800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 145 (0x7fda6ba56800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 144 (0x7fda6cffbc00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 143 (0x7fda6e9f7400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 142 (0x7fda71ba0400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 141 (0x7fda6bb83c00) [pid = 1887] [serial = 2174] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 140 (0x7fda79cca400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 139 (0x7fda6efa6000) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 138 (0x7fda6dadfc00) [pid = 1887] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541454070]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 137 (0x7fda72617c00) [pid = 1887] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 136 (0x7fda6cffcc00) [pid = 1887] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 135 (0x7fda6e9f1c00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 134 (0x7fda6cffd000) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 133 (0x7fda72f57800) [pid = 1887] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449541426991]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 132 (0x7fda749ba800) [pid = 1887] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 131 (0x7fda73bf1c00) [pid = 1887] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 130 (0x7fda72f58800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 129 (0x7fda6b93a400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 128 (0x7fda71968c00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 127 (0x7fda72a9ac00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 126 (0x7fda749b7400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 125 (0x7fda7276e400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 124 (0x7fda70a8f000) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 123 (0x7fda72c92000) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 122 (0x7fda6ba4ec00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 121 (0x7fda6cf57c00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 120 (0x7fda6b937800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 119 (0x7fda739afc00) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 118 (0x7fda70a90400) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 117 (0x7fda71844800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 116 (0x7fda7065e800) [pid = 1887] [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:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 115 (0x7fda76316000) [pid = 1887] [serial = 2073] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 114 (0x7fda73ae9c00) [pid = 1887] [serial = 1980] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 113 (0x7fda72613c00) [pid = 1887] [serial = 1965] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 112 (0x7fda71ba8400) [pid = 1887] [serial = 1926] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 111 (0x7fda739aac00) [pid = 1887] [serial = 2019] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 110 (0x7fda764d2000) [pid = 1887] [serial = 2078] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 109 (0x7fda74aa9c00) [pid = 1887] [serial = 2028] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 108 (0x7fda729f8800) [pid = 1887] [serial = 1938] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 107 (0x7fda7184fc00) [pid = 1887] [serial = 1893] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 106 (0x7fda739abc00) [pid = 1887] [serial = 1977] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 105 (0x7fda6f961800) [pid = 1887] [serial = 1962] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 104 (0x7fda7714ac00) [pid = 1887] [serial = 2091] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 103 (0x7fda72613000) [pid = 1887] [serial = 2013] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 102 (0x7fda6dae5400) [pid = 1887] [serial = 1842] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 101 (0x7fda7822ec00) [pid = 1887] [serial = 2139] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 100 (0x7fda74608c00) [pid = 1887] [serial = 2022] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 99 (0x7fda72b0e400) [pid = 1887] [serial = 1968] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 98 (0x7fda71966c00) [pid = 1887] [serial = 1896] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 97 (0x7fda70a97400) [pid = 1887] [serial = 1890] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 96 (0x7fda77f1a800) [pid = 1887] [serial = 2094] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 95 (0x7fda6f95d000) [pid = 1887] [serial = 1878] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 94 (0x7fda74aa7c00) [pid = 1887] [serial = 2070] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 93 (0x7fda6f955800) [pid = 1887] [serial = 1854] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 92 (0x7fda74c81800) [pid = 1887] [serial = 2031] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 91 (0x7fda73c25400) [pid = 1887] [serial = 1986] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 90 (0x7fda72c8e800) [pid = 1887] [serial = 1971] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 89 (0x7fda783ed800) [pid = 1887] [serial = 2145] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 88 (0x7fda6e9f2800) [pid = 1887] [serial = 1848] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 87 (0x7fda749b8400) [pid = 1887] [serial = 2025] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 86 (0x7fda729f6400) [pid = 1887] [serial = 2016] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 85 (0x7fda7276d800) [pid = 1887] [serial = 2064] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 84 (0x7fda7076f000) [pid = 1887] [serial = 1887] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 83 (0x7fda6e6c3000) [pid = 1887] [serial = 1845] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 82 (0x7fda6fecf800) [pid = 1887] [serial = 2010] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 81 (0x7fda75a71c00) [pid = 1887] [serial = 2036] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 80 (0x7fda71a63000) [pid = 1887] [serial = 1923] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 79 (0x7fda72f50400) [pid = 1887] [serial = 1974] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 78 (0x7fda7872d000) [pid = 1887] [serial = 1818] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 77 (0x7fda77038000) [pid = 1887] [serial = 2088] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 76 (0x7fda6efa1000) [pid = 1887] [serial = 1851] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 75 (0x7fda70655400) [pid = 1887] [serial = 1884] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 74 (0x7fda7819c400) [pid = 1887] [serial = 2097] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 73 (0x7fda6cf5ec00) [pid = 1887] [serial = 1839] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 72 (0x7fda73bfd000) [pid = 1887] [serial = 1983] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 71 (0x7fda769b8000) [pid = 1887] [serial = 2083] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 70 (0x7fda76131400) [pid = 1887] [serial = 2041] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 69 (0x7fda73bf5000) [pid = 1887] [serial = 2067] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 68 (0x7fda72776800) [pid = 1887] [serial = 1935] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 67 (0x7fda72653000) [pid = 1887] [serial = 1932] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 66 (0x7fda7065c000) [pid = 1887] [serial = 1920] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 65 (0x7fda6fed4c00) [pid = 1887] [serial = 1881] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 64 (0x7fda78312400) [pid = 1887] [serial = 2142] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 63 (0x7fda76313c00) [pid = 1887] [serial = 2046] [outer = (nil)] [url = about:blank]
18:24:46 INFO - PROCESS | 1837 | --DOMWINDOW == 62 (0x7fda72587c00) [pid = 1887] [serial = 1929] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78380800 == 11 [pid = 1887] [id = 770]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda7941d800 == 10 [pid = 1887] [id = 784]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda78391000 == 9 [pid = 1887] [id = 783]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda77171000 == 8 [pid = 1887] [id = 782]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda767a5000 == 7 [pid = 1887] [id = 781]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda71a76000 == 6 [pid = 1887] [id = 749]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda766d1000 == 5 [pid = 1887] [id = 780]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda74a91800 == 4 [pid = 1887] [id = 779]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda726c2000 == 3 [pid = 1887] [id = 778]
18:24:51 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda72aee800 == 2 [pid = 1887] [id = 777]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 61 (0x7fda71ba7c00) [pid = 1887] [serial = 2115] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 60 (0x7fda74734800) [pid = 1887] [serial = 2125] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 59 (0x7fda79cd5c00) [pid = 1887] [serial = 2157] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 58 (0x7fda7261b800) [pid = 1887] [serial = 2167] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 57 (0x7fda71964c00) [pid = 1887] [serial = 2112] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 56 (0x7fda74c84c00) [pid = 1887] [serial = 2162] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 55 (0x7fda75a67400) [pid = 1887] [serial = 2130] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 54 (0x7fda7703b800) [pid = 1887] [serial = 2136] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 53 (0x7fda72c91400) [pid = 1887] [serial = 2120] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 52 (0x7fda7613dc00) [pid = 1887] [serial = 2133] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 51 (0x7fda7873ac00) [pid = 1887] [serial = 2148] [outer = (nil)] [url = about:blank]
18:24:51 INFO - PROCESS | 1837 | --DOMWINDOW == 50 (0x7fda764d6000) [pid = 1887] [serial = 2172] [outer = (nil)] [url = about:blank]
18:24:57 INFO - PROCESS | 1837 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
18:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 49 (0x7fda6bb7b400) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 48 (0x7fda77030800) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 47 (0x7fda75c99000) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 46 (0x7fda6bb7a000) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 45 (0x7fda783f1400) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 44 (0x7fda74aa9800) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 43 (0x7fda73c1e000) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 42 (0x7fda7703cc00) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 41 (0x7fda7613b000) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 40 (0x7fda78238800) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 39 (0x7fda77030400) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 38 (0x7fda6ba56c00) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 37 (0x7fda7872fc00) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 36 (0x7fda787b8400) [pid = 1887] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
18:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 35 (0x7fda72779000) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 34 (0x7fda75a65800) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 33 (0x7fda74ab1400) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 32 (0x7fda76493800) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 31 (0x7fda72f4b000) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 30 (0x7fda76497000) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 29 (0x7fda6cf54400) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 28 (0x7fda7819f000) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 27 (0x7fda781df800) [pid = 1887] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
18:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 26 (0x7fda6fa56c00) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 25 (0x7fda7872e400) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 24 (0x7fda77f1a400) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 23 (0x7fda6e6c5c00) [pid = 1887] [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:24:57 INFO - PROCESS | 1837 | --DOMWINDOW == 22 (0x7fda766b9c00) [pid = 1887] [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:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 21 (0x7fda7a818400) [pid = 1887] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 20 (0x7fda77032000) [pid = 1887] [serial = 2183] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 19 (0x7fda71a5a400) [pid = 1887] [serial = 2177] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 18 (0x7fda7aa3b800) [pid = 1887] [serial = 2197] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 17 (0x7fda7aa36000) [pid = 1887] [serial = 2195] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 16 (0x7fda7a81fc00) [pid = 1887] [serial = 2194] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 15 (0x7fda76497c00) [pid = 1887] [serial = 2180] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 14 (0x7fda78239c00) [pid = 1887] [serial = 2186] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 13 (0x7fda7a819c00) [pid = 1887] [serial = 2192] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 12 (0x7fda792b9c00) [pid = 1887] [serial = 2189] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 11 (0x7fda792bf000) [pid = 1887] [serial = 2151] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 10 (0x7fda77f18400) [pid = 1887] [serial = 2184] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 9 (0x7fda769b9400) [pid = 1887] [serial = 2181] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 8 (0x7fda787b1400) [pid = 1887] [serial = 2187] [outer = (nil)] [url = about:blank]
18:24:58 INFO - PROCESS | 1837 | --DOMWINDOW == 7 (0x7fda792c7c00) [pid = 1887] [serial = 2154] [outer = (nil)] [url = about:blank]
18:25:01 INFO - PROCESS | 1837 | --DOMWINDOW == 6 (0x7fda79cd6000) [pid = 1887] [serial = 2190] [outer = (nil)] [url = about:blank]
18:25:01 INFO - PROCESS | 1837 | --DOMWINDOW == 5 (0x7fda74736000) [pid = 1887] [serial = 2178] [outer = (nil)] [url = about:blank]
18:25:01 INFO - PROCESS | 1837 | --DOMWINDOW == 4 (0x7fda71964800) [pid = 1887] [serial = 2175] [outer = (nil)] [url = about:blank]
18:25:06 INFO - PROCESS | 1837 | MARIONETTE LOG: INFO: Timeout fired
18:25:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
18:25:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
18:25:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
18:25:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30947ms
18:25:06 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
18:25:06 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b87f000 == 3 [pid = 1887] [id = 786]
18:25:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 5 (0x7fda6b80c800) [pid = 1887] [serial = 2199] [outer = (nil)]
18:25:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 6 (0x7fda6b80e000) [pid = 1887] [serial = 2200] [outer = 0x7fda6b80c800]
18:25:06 INFO - PROCESS | 1837 | ++DOMWINDOW == 7 (0x7fda6b93dc00) [pid = 1887] [serial = 2201] [outer = 0x7fda6b80c800]
18:25:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba28800 == 4 [pid = 1887] [id = 787]
18:25:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 8 (0x7fda6b811400) [pid = 1887] [serial = 2202] [outer = (nil)]
18:25:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba2a800 == 5 [pid = 1887] [id = 788]
18:25:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 9 (0x7fda6ba55c00) [pid = 1887] [serial = 2203] [outer = (nil)]
18:25:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 10 (0x7fda6ba59c00) [pid = 1887] [serial = 2204] [outer = 0x7fda6ba55c00]
18:25:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 11 (0x7fda6ba5a000) [pid = 1887] [serial = 2205] [outer = 0x7fda6b811400]
18:25:15 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda79436000 == 4 [pid = 1887] [id = 785]
18:25:21 INFO - PROCESS | 1837 | --DOMWINDOW == 10 (0x7fda7ac3fc00) [pid = 1887] [serial = 2198] [outer = (nil)] [url = about:blank]
18:25:21 INFO - PROCESS | 1837 | --DOMWINDOW == 9 (0x7fda6b80e000) [pid = 1887] [serial = 2200] [outer = (nil)] [url = about:blank]
18:25:21 INFO - PROCESS | 1837 | --DOMWINDOW == 8 (0x7fda79dd5c00) [pid = 1887] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
18:25:36 INFO - PROCESS | 1837 | MARIONETTE LOG: INFO: Timeout fired
18:25:37 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:25:37 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
18:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:25:37 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
18:25:37 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
18:25:37 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
18:25:37 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
18:25:37 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30730ms
18:25:37 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
18:25:37 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba28800 == 3 [pid = 1887] [id = 787]
18:25:37 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba2a800 == 2 [pid = 1887] [id = 788]
18:25:37 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b88a800 == 3 [pid = 1887] [id = 789]
18:25:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 9 (0x7fda6b80b400) [pid = 1887] [serial = 2206] [outer = (nil)]
18:25:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 10 (0x7fda6b92e400) [pid = 1887] [serial = 2207] [outer = 0x7fda6b80b400]
18:25:37 INFO - PROCESS | 1837 | ++DOMWINDOW == 11 (0x7fda6ba51000) [pid = 1887] [serial = 2208] [outer = 0x7fda6b80b400]
18:25:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b889800 == 4 [pid = 1887] [id = 790]
18:25:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 12 (0x7fda6ba51400) [pid = 1887] [serial = 2209] [outer = (nil)]
18:25:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 13 (0x7fda6bb7d800) [pid = 1887] [serial = 2210] [outer = 0x7fda6ba51400]
18:25:45 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b87f000 == 3 [pid = 1887] [id = 786]
18:25:45 INFO - PROCESS | 1837 | --DOMWINDOW == 12 (0x7fda6ba5a000) [pid = 1887] [serial = 2205] [outer = 0x7fda6b811400] [url = about:blank]
18:25:45 INFO - PROCESS | 1837 | --DOMWINDOW == 11 (0x7fda6ba59c00) [pid = 1887] [serial = 2204] [outer = 0x7fda6ba55c00] [url = about:blank]
18:25:45 INFO - PROCESS | 1837 | --DOMWINDOW == 10 (0x7fda6ba55c00) [pid = 1887] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
18:25:45 INFO - PROCESS | 1837 | --DOMWINDOW == 9 (0x7fda6b811400) [pid = 1887] [serial = 2202] [outer = (nil)] [url = about:blank]
18:25:51 INFO - PROCESS | 1837 | --DOMWINDOW == 8 (0x7fda6b93dc00) [pid = 1887] [serial = 2201] [outer = (nil)] [url = about:blank]
18:25:51 INFO - PROCESS | 1837 | --DOMWINDOW == 7 (0x7fda6b92e400) [pid = 1887] [serial = 2207] [outer = (nil)] [url = about:blank]
18:25:51 INFO - PROCESS | 1837 | --DOMWINDOW == 6 (0x7fda6b80c800) [pid = 1887] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
18:26:07 INFO - PROCESS | 1837 | MARIONETTE LOG: INFO: Timeout fired
18:26:07 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
18:26:07 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30722ms
18:26:07 INFO - TEST-START | /screen-orientation/onchange-event.html
18:26:07 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b889800 == 2 [pid = 1887] [id = 790]
18:26:07 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b884000 == 3 [pid = 1887] [id = 791]
18:26:07 INFO - PROCESS | 1837 | ++DOMWINDOW == 7 (0x7fda6b80f800) [pid = 1887] [serial = 2211] [outer = (nil)]
18:26:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 8 (0x7fda6b810c00) [pid = 1887] [serial = 2212] [outer = 0x7fda6b80f800]
18:26:08 INFO - PROCESS | 1837 | ++DOMWINDOW == 9 (0x7fda6ba4f400) [pid = 1887] [serial = 2213] [outer = 0x7fda6b80f800]
18:26:16 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6b88a800 == 2 [pid = 1887] [id = 789]
18:26:16 INFO - PROCESS | 1837 | --DOMWINDOW == 8 (0x7fda6bb7d800) [pid = 1887] [serial = 2210] [outer = 0x7fda6ba51400] [url = about:blank]
18:26:16 INFO - PROCESS | 1837 | --DOMWINDOW == 7 (0x7fda6ba51400) [pid = 1887] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
18:26:22 INFO - PROCESS | 1837 | --DOMWINDOW == 6 (0x7fda6b810c00) [pid = 1887] [serial = 2212] [outer = (nil)] [url = about:blank]
18:26:22 INFO - PROCESS | 1837 | --DOMWINDOW == 5 (0x7fda6b80b400) [pid = 1887] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
18:26:27 INFO - PROCESS | 1837 | --DOMWINDOW == 4 (0x7fda6ba51000) [pid = 1887] [serial = 2208] [outer = (nil)] [url = about:blank]
18:26:38 INFO - PROCESS | 1837 | MARIONETTE LOG: INFO: Timeout fired
18:26:38 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
18:26:38 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
18:26:38 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30726ms
18:26:38 INFO - TEST-START | /screen-orientation/orientation-api.html
18:26:38 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6b880800 == 3 [pid = 1887] [id = 792]
18:26:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 5 (0x7fda6b80ec00) [pid = 1887] [serial = 2214] [outer = (nil)]
18:26:38 INFO - PROCESS | 1837 | ++DOMWINDOW == 6 (0x7fda6b92e400) [pid = 1887] [serial = 2215] [outer = 0x7fda6b80ec00]
18:26:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 7 (0x7fda6ba51000) [pid = 1887] [serial = 2216] [outer = 0x7fda6b80ec00]
18:26:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
18:26:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
18:26:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
18:26:39 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1274ms
18:26:39 INFO - TEST-START | /screen-orientation/orientation-reading.html
18:26:39 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba43000 == 4 [pid = 1887] [id = 793]
18:26:39 INFO - PROCESS | 1837 | ++DOMWINDOW == 8 (0x7fda6b810800) [pid = 1887] [serial = 2217] [outer = (nil)]
18:26:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 9 (0x7fda6bb7dc00) [pid = 1887] [serial = 2218] [outer = 0x7fda6b810800]
18:26:40 INFO - PROCESS | 1837 | ++DOMWINDOW == 10 (0x7fda6bb86800) [pid = 1887] [serial = 2219] [outer = 0x7fda6b810800]
18:26:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
18:26:41 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
18:26:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
18:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:26:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
18:26:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
18:26:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
18:26:41 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:26:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
18:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:26:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
18:26:41 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
18:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:26:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:26:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
18:26:41 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1383ms
18:26:41 INFO - TEST-START | /selection/Document-open.html
18:26:41 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e058800 == 5 [pid = 1887] [id = 794]
18:26:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 11 (0x7fda6bb7d000) [pid = 1887] [serial = 2220] [outer = (nil)]
18:26:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 12 (0x7fda6cf54400) [pid = 1887] [serial = 2221] [outer = 0x7fda6bb7d000]
18:26:41 INFO - PROCESS | 1837 | ++DOMWINDOW == 13 (0x7fda7257b000) [pid = 1887] [serial = 2222] [outer = 0x7fda6bb7d000]
18:26:42 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda71898800 == 6 [pid = 1887] [id = 795]
18:26:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 14 (0x7fda7257b800) [pid = 1887] [serial = 2223] [outer = (nil)]
18:26:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 15 (0x7fda7257cc00) [pid = 1887] [serial = 2224] [outer = 0x7fda7257b800]
18:26:42 INFO - PROCESS | 1837 | ++DOMWINDOW == 16 (0x7fda7257f000) [pid = 1887] [serial = 2225] [outer = 0x7fda7257b800]
18:26:42 INFO - PROCESS | 1837 | [Child 1887] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
18:26:42 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:26:42 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
18:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:26:42 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
18:26:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
18:26:42 INFO - TEST-OK | /selection/Document-open.html | took 1475ms
18:26:44 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda718ae000 == 7 [pid = 1887] [id = 796]
18:26:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 17 (0x7fda6cf58000) [pid = 1887] [serial = 2226] [outer = (nil)]
18:26:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 18 (0x7fda7257bc00) [pid = 1887] [serial = 2227] [outer = 0x7fda6cf58000]
18:26:44 INFO - TEST-START | /selection/addRange.html
18:26:44 INFO - PROCESS | 1837 | ++DOMWINDOW == 19 (0x7fda7630ac00) [pid = 1887] [serial = 2228] [outer = 0x7fda6cf58000]
18:26:45 INFO - PROCESS | 1837 | [Child 1887] 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:26:45 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:45 INFO - PROCESS | 1837 | [Child 1887] 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:26:45 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:46 INFO - PROCESS | 1837 | [Child 1887] 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:26:46 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:47 INFO - PROCESS | 1837 | [Child 1887] 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:26:47 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:47 INFO - PROCESS | 1837 | [Child 1887] 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:26:47 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:48 INFO - PROCESS | 1837 | [Child 1887] 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:26:48 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:48 INFO - PROCESS | 1837 | [Child 1887] 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:26:48 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:49 INFO - PROCESS | 1837 | [Child 1887] 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:26:49 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:49 INFO - PROCESS | 1837 | [Child 1887] 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:26:49 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:50 INFO - PROCESS | 1837 | [Child 1887] 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:26:50 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:51 INFO - PROCESS | 1837 | [Child 1887] 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:26:51 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:51 INFO - PROCESS | 1837 | [Child 1887] 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:26:51 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:52 INFO - PROCESS | 1837 | [Child 1887] 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:26:52 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:53 INFO - PROCESS | 1837 | [Child 1887] 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:26:53 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:53 INFO - PROCESS | 1837 | [Child 1887] 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:26:53 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:54 INFO - PROCESS | 1837 | [Child 1887] 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:26:54 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:54 INFO - PROCESS | 1837 | [Child 1887] 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:26:54 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:55 INFO - PROCESS | 1837 | [Child 1887] 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:26:55 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:55 INFO - PROCESS | 1837 | [Child 1887] 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:26:55 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:56 INFO - PROCESS | 1837 | [Child 1887] 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:26:56 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:56 INFO - PROCESS | 1837 | [Child 1887] 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:26:56 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:57 INFO - PROCESS | 1837 | [Child 1887] 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:26:57 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:57 INFO - PROCESS | 1837 | [Child 1887] 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:26:57 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:58 INFO - PROCESS | 1837 | [Child 1887] 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:26:58 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:58 INFO - PROCESS | 1837 | [Child 1887] 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:26:58 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:59 INFO - PROCESS | 1837 | [Child 1887] 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:26:59 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:26:59 INFO - PROCESS | 1837 | [Child 1887] 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:26:59 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:00 INFO - PROCESS | 1837 | [Child 1887] 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:27:00 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:00 INFO - PROCESS | 1837 | [Child 1887] 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:27:00 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:01 INFO - PROCESS | 1837 | [Child 1887] 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:27:01 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:01 INFO - PROCESS | 1837 | [Child 1887] 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:27:01 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:02 INFO - PROCESS | 1837 | [Child 1887] 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:27:02 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:02 INFO - PROCESS | 1837 | [Child 1887] 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:27:02 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:03 INFO - PROCESS | 1837 | [Child 1887] 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:27:03 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:03 INFO - PROCESS | 1837 | [Child 1887] 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:27:03 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:04 INFO - PROCESS | 1837 | [Child 1887] 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:27:04 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:04 INFO - PROCESS | 1837 | [Child 1887] 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:27:04 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:05 INFO - PROCESS | 1837 | [Child 1887] 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:27:05 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:05 INFO - PROCESS | 1837 | [Child 1887] 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:27:05 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:06 INFO - PROCESS | 1837 | [Child 1887] 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:27:06 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:06 INFO - PROCESS | 1837 | [Child 1887] 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:27:06 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:07 INFO - PROCESS | 1837 | [Child 1887] 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:27:07 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:07 INFO - PROCESS | 1837 | [Child 1887] 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:27:07 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:08 INFO - PROCESS | 1837 | [Child 1887] 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:27:08 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:08 INFO - PROCESS | 1837 | [Child 1887] 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:27:08 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:09 INFO - PROCESS | 1837 | [Child 1887] 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:27:09 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:09 INFO - PROCESS | 1837 | [Child 1887] 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:27:09 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:10 INFO - PROCESS | 1837 | [Child 1887] 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:27:10 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:10 INFO - PROCESS | 1837 | [Child 1887] 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:27:10 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:11 INFO - PROCESS | 1837 | [Child 1887] 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:27:11 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:11 INFO - PROCESS | 1837 | [Child 1887] 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:27:11 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:12 INFO - PROCESS | 1837 | [Child 1887] 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:27:12 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:12 INFO - PROCESS | 1837 | [Child 1887] 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:27:12 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:13 INFO - PROCESS | 1837 | [Child 1887] 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:27:13 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:13 INFO - PROCESS | 1837 | [Child 1887] 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:27:13 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:14 INFO - PROCESS | 1837 | [Child 1887] 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:27:14 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:14 INFO - PROCESS | 1837 | [Child 1887] 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:27:14 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:27:15 INFO - PROCESS | 1837 | [Child 1887] 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:27:15 INFO - PROCESS | 1837 | [Child 1887] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - Selection.addRange() tests
18:28:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:02 INFO - "
18:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:02 INFO - "
18:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 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:28:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:02 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:28:02 INFO - Selection.addRange() tests
18:28:03 INFO - Selection.addRange() tests
18:28:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:03 INFO - "
18:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:03 INFO - "
18:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 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:28:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:03 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:28:03 INFO - Selection.addRange() tests
18:28:04 INFO - Selection.addRange() tests
18:28:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:04 INFO - "
18:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:04 INFO - "
18:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - Selection.addRange() tests
18:28:04 INFO - Selection.addRange() tests
18:28:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:04 INFO - "
18:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:04 INFO - "
18:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:04 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 INFO - Selection.addRange() tests
18:28:05 INFO - Selection.addRange() tests
18:28:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:05 INFO - "
18:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:05 INFO - "
18:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 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:28:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:05 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:28:05 INFO - Selection.addRange() tests
18:28:06 INFO - Selection.addRange() tests
18:28:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:06 INFO - "
18:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:06 INFO - "
18:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - PROCESS | 1837 | --DOMWINDOW == 13 (0x7fda6ba51000) [pid = 1887] [serial = 2216] [outer = (nil)] [url = about:blank]
18:28:06 INFO - PROCESS | 1837 | --DOMWINDOW == 12 (0x7fda6b92e400) [pid = 1887] [serial = 2215] [outer = (nil)] [url = about:blank]
18:28:06 INFO - PROCESS | 1837 | --DOMWINDOW == 11 (0x7fda6bb7dc00) [pid = 1887] [serial = 2218] [outer = (nil)] [url = about:blank]
18:28:06 INFO - PROCESS | 1837 | --DOMWINDOW == 10 (0x7fda7257bc00) [pid = 1887] [serial = 2227] [outer = (nil)] [url = about:blank]
18:28:06 INFO - PROCESS | 1837 | --DOMWINDOW == 9 (0x7fda6bb7d000) [pid = 1887] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
18:28:06 INFO - PROCESS | 1837 | --DOMWINDOW == 8 (0x7fda6b810800) [pid = 1887] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
18:28:06 INFO - PROCESS | 1837 | --DOMWINDOW == 7 (0x7fda6b80ec00) [pid = 1887] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
18:28:06 INFO - PROCESS | 1837 | --DOMWINDOW == 6 (0x7fda6b80f800) [pid = 1887] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - Selection.addRange() tests
18:28:06 INFO - Selection.addRange() tests
18:28:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:06 INFO - "
18:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:06 INFO - "
18:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 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:28:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:06 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:28:06 INFO - Selection.addRange() tests
18:28:07 INFO - Selection.addRange() tests
18:28:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:07 INFO - "
18:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:07 INFO - "
18:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - Selection.addRange() tests
18:28:07 INFO - Selection.addRange() tests
18:28:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:07 INFO - "
18:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:07 INFO - "
18:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 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:28:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:07 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:28:07 INFO - Selection.addRange() tests
18:28:08 INFO - Selection.addRange() tests
18:28:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:08 INFO - "
18:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:08 INFO - "
18:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - Selection.addRange() tests
18:28:08 INFO - Selection.addRange() tests
18:28:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:08 INFO - "
18:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:08 INFO - "
18:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 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:28:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:08 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:28:08 INFO - Selection.addRange() tests
18:28:09 INFO - Selection.addRange() tests
18:28:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:09 INFO - "
18:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:09 INFO - "
18:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 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:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:09 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:28:09 INFO - Selection.addRange() tests
18:28:09 INFO - Selection.addRange() tests
18:28:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:09 INFO - "
18:28:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:10 INFO - "
18:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - Selection.addRange() tests
18:28:10 INFO - Selection.addRange() tests
18:28:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:10 INFO - "
18:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:10 INFO - "
18:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 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:28:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:10 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:28:10 INFO - Selection.addRange() tests
18:28:11 INFO - Selection.addRange() tests
18:28:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:11 INFO - "
18:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:11 INFO - "
18:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - Selection.addRange() tests
18:28:11 INFO - Selection.addRange() tests
18:28:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:11 INFO - "
18:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:11 INFO - "
18:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 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:28:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:11 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:28:11 INFO - Selection.addRange() tests
18:28:12 INFO - Selection.addRange() tests
18:28:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:12 INFO - "
18:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:12 INFO - "
18:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 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:28:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:12 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:28:12 INFO - Selection.addRange() tests
18:28:13 INFO - Selection.addRange() tests
18:28:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:13 INFO - "
18:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:13 INFO - "
18:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 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:28:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:13 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:28:13 INFO - Selection.addRange() tests
18:28:14 INFO - Selection.addRange() tests
18:28:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:14 INFO - "
18:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:14 INFO - "
18:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - Selection.addRange() tests
18:28:14 INFO - Selection.addRange() tests
18:28:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:14 INFO - "
18:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:14 INFO - "
18:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:14 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 INFO - PROCESS | 1837 | --DOMWINDOW == 5 (0x7fda7257b000) [pid = 1887] [serial = 2222] [outer = (nil)] [url = about:blank]
18:28:15 INFO - PROCESS | 1837 | --DOMWINDOW == 4 (0x7fda6bb86800) [pid = 1887] [serial = 2219] [outer = (nil)] [url = about:blank]
18:28:15 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:28:15 INFO - Selection.addRange() tests
18:28:15 INFO - Selection.addRange() tests
18:28:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:15 INFO - "
18:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:15 INFO - "
18:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - Selection.addRange() tests
18:28:15 INFO - Selection.addRange() tests
18:28:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:15 INFO - "
18:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:15 INFO - "
18:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:15 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:28:15 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 INFO - Selection.addRange() tests
18:28:16 INFO - Selection.addRange() tests
18:28:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:16 INFO - "
18:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:16 INFO - "
18:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 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:28:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:16 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:28:16 INFO - Selection.addRange() tests
18:28:17 INFO - Selection.addRange() tests
18:28:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:17 INFO - "
18:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:17 INFO - "
18:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - Selection.addRange() tests
18:28:17 INFO - Selection.addRange() tests
18:28:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:17 INFO - "
18:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:17 INFO - "
18:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 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:28:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:17 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:28:17 INFO - Selection.addRange() tests
18:28:18 INFO - Selection.addRange() tests
18:28:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:18 INFO - "
18:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:18 INFO - "
18:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 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:28:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:18 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:28:18 INFO - Selection.addRange() tests
18:28:18 INFO - Selection.addRange() tests
18:28:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:19 INFO - "
18:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:19 INFO - "
18:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - Selection.addRange() tests
18:28:19 INFO - Selection.addRange() tests
18:28:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:19 INFO - "
18:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:19 INFO - "
18:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 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:28:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:19 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:28:19 INFO - Selection.addRange() tests
18:28:20 INFO - Selection.addRange() tests
18:28:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:20 INFO - "
18:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:20 INFO - "
18:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - Selection.addRange() tests
18:28:20 INFO - Selection.addRange() tests
18:28:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:20 INFO - "
18:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:20 INFO - "
18:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 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:28:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:20 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:28:20 INFO - Selection.addRange() tests
18:28:21 INFO - Selection.addRange() tests
18:28:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:21 INFO - "
18:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:21 INFO - "
18:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - Selection.addRange() tests
18:28:21 INFO - Selection.addRange() tests
18:28:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:21 INFO - "
18:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:21 INFO - "
18:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 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:28:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:21 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:28:21 INFO - Selection.addRange() tests
18:28:22 INFO - Selection.addRange() tests
18:28:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:22 INFO - "
18:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:22 INFO - "
18:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 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:28:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:22 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:28:22 INFO - Selection.addRange() tests
18:28:22 INFO - Selection.addRange() tests
18:28:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:23 INFO - "
18:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:23 INFO - "
18:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - Selection.addRange() tests
18:28:23 INFO - Selection.addRange() tests
18:28:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:23 INFO - "
18:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:23 INFO - "
18:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:23 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:28:23 INFO - Selection.addRange() tests
18:28:24 INFO - Selection.addRange() tests
18:28:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:24 INFO - "
18:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:24 INFO - "
18:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:24 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:28:24 INFO - Selection.addRange() tests
18:28:25 INFO - Selection.addRange() tests
18:28:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:25 INFO - "
18:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:25 INFO - "
18:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - Selection.addRange() tests
18:28:25 INFO - Selection.addRange() tests
18:28:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:25 INFO - "
18:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:25 INFO - "
18:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 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:28:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:25 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:28:25 INFO - Selection.addRange() tests
18:28:26 INFO - Selection.addRange() tests
18:28:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:26 INFO - "
18:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:26 INFO - "
18:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - Selection.addRange() tests
18:28:26 INFO - Selection.addRange() tests
18:28:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:26 INFO - "
18:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:26 INFO - "
18:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 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:28:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:26 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:28:26 INFO - Selection.addRange() tests
18:28:27 INFO - Selection.addRange() tests
18:28:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:27 INFO - "
18:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:27 INFO - "
18:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - Selection.addRange() tests
18:28:27 INFO - Selection.addRange() tests
18:28:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:27 INFO - "
18:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:27 INFO - "
18:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:27 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - Selection.addRange() tests
18:28:28 INFO - Selection.addRange() tests
18:28:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:28 INFO - "
18:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:28 INFO - "
18:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - Selection.addRange() tests
18:28:28 INFO - Selection.addRange() tests
18:28:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:28 INFO - "
18:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 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:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:28 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:28:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:28 INFO - "
18:28:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - Selection.addRange() tests
18:28:29 INFO - Selection.addRange() tests
18:28:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:29 INFO - "
18:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:29 INFO - "
18:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 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:28:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:29 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:28:29 INFO - Selection.addRange() tests
18:28:30 INFO - Selection.addRange() tests
18:28:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:30 INFO - "
18:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:30 INFO - "
18:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - Selection.addRange() tests
18:28:30 INFO - Selection.addRange() tests
18:28:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:30 INFO - "
18:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:30 INFO - "
18:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 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:28:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:30 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:28:30 INFO - Selection.addRange() tests
18:28:31 INFO - Selection.addRange() tests
18:28:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:31 INFO - "
18:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:31 INFO - "
18:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - Selection.addRange() tests
18:28:31 INFO - Selection.addRange() tests
18:28:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:31 INFO - "
18:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:31 INFO - "
18:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 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:28:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:31 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:28:31 INFO - Selection.addRange() tests
18:28:32 INFO - Selection.addRange() tests
18:28:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:32 INFO - "
18:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:32 INFO - "
18:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - Selection.addRange() tests
18:28:32 INFO - Selection.addRange() tests
18:28:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:32 INFO - "
18:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:32 INFO - "
18:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 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:28:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 INFO - Selection.addRange() tests
18:28:33 INFO - Selection.addRange() tests
18:28:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:33 INFO - "
18:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:33 INFO - "
18:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 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:28:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:33 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:28:33 INFO - Selection.addRange() tests
18:28:34 INFO - Selection.addRange() tests
18:28:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:34 INFO - "
18:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:34 INFO - "
18:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - Selection.addRange() tests
18:28:34 INFO - Selection.addRange() tests
18:28:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:34 INFO - "
18:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:34 INFO - "
18:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 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:28:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:34 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:28:34 INFO - Selection.addRange() tests
18:28:35 INFO - Selection.addRange() tests
18:28:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:35 INFO - "
18:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:35 INFO - "
18:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - Selection.addRange() tests
18:28:35 INFO - Selection.addRange() tests
18:28:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:35 INFO - "
18:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:35 INFO - "
18:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 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:28:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:35 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:28:35 INFO - Selection.addRange() tests
18:28:36 INFO - Selection.addRange() tests
18:28:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:36 INFO - "
18:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:36 INFO - "
18:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - Selection.addRange() tests
18:28:36 INFO - Selection.addRange() tests
18:28:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:36 INFO - "
18:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:28:36 INFO - "
18:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:36 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 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:28:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:28:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:28:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:28:37 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:28:37 INFO - - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 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:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 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:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 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:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 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:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
18:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:29:52 INFO - root.queryAll(q)
18:29:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:52 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:29:52 INFO - root.query(q)
18:29:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:29:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
18:29:53 INFO - root.query(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:29:53 INFO - root.queryAll(q)
18:29:53 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:29:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:53 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:29:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:54 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:29:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:55 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #descendant-div2 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #descendant-div2 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - >
18:29:56 INFO - #child-div2 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - >
18:29:56 INFO - #child-div2 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #child-div2 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #child-div2 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - >#child-div2 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - >#child-div2 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - +
18:29:56 INFO - #adjacent-p3 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - +
18:29:56 INFO - #adjacent-p3 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #adjacent-p3 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #adjacent-p3 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - +#adjacent-p3 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - +#adjacent-p3 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - ~
18:29:56 INFO - #sibling-p3 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - ~
18:29:56 INFO - #sibling-p3 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #sibling-p3 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #sibling-p3 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - ~#sibling-p3 - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - ~#sibling-p3 - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO -
18:29:56 INFO - ,
18:29:56 INFO -
18:29:56 INFO - #group strong - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO -
18:29:56 INFO - ,
18:29:56 INFO -
18:29:56 INFO - #group strong - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #group strong - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - #group strong - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - ,#group strong - root.queryAll is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - ,#group strong - root.query is not a function
18:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 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:29:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:29:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:29:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:29:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:29:56 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9342ms
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 24 (0x7fda6b937800) [pid = 1887] [serial = 2241] [outer = (nil)] [url = about:blank]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 23 (0x7fda6b809000) [pid = 1887] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
18:29:56 INFO - PROCESS | 1837 | --DOCSHELL 0x7fda6ba32800 == 6 [pid = 1887] [id = 808]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 22 (0x7fda6ba52c00) [pid = 1887] [serial = 2234] [outer = (nil)] [url = about:blank]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 21 (0x7fda6e449c00) [pid = 1887] [serial = 2249] [outer = (nil)] [url = about:blank]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 20 (0x7fda6e441c00) [pid = 1887] [serial = 2247] [outer = (nil)] [url = about:blank]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 19 (0x7fda6e1a4000) [pid = 1887] [serial = 2244] [outer = (nil)] [url = about:blank]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 18 (0x7fda6bb78800) [pid = 1887] [serial = 2260] [outer = (nil)] [url = about:blank]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 17 (0x7fda6cf68800) [pid = 1887] [serial = 2257] [outer = (nil)] [url = about:blank]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 16 (0x7fda6cf52c00) [pid = 1887] [serial = 2256] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 15 (0x7fda6b80c000) [pid = 1887] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 14 (0x7fda6b80a800) [pid = 1887] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
18:29:56 INFO - PROCESS | 1837 | --DOMWINDOW == 13 (0x7fda6b80f000) [pid = 1887] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
18:29:57 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
18:29:57 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6ba27000 == 7 [pid = 1887] [id = 811]
18:29:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 14 (0x7fda6b937800) [pid = 1887] [serial = 2267] [outer = (nil)]
18:29:57 INFO - PROCESS | 1837 | ++DOMWINDOW == 15 (0x7fda6ba5a400) [pid = 1887] [serial = 2268] [outer = 0x7fda6b937800]
18:29:58 INFO - PROCESS | 1837 | ++DOMWINDOW == 16 (0x7fda6bb7b800) [pid = 1887] [serial = 2269] [outer = 0x7fda6b937800]
18:29:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
18:29:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
18:29:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 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:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:29:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:29:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:29:59 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1899ms
18:29:59 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
18:29:59 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda74cc5000 == 8 [pid = 1887] [id = 812]
18:29:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 17 (0x7fda6ba53000) [pid = 1887] [serial = 2270] [outer = (nil)]
18:29:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 18 (0x7fda6db5f800) [pid = 1887] [serial = 2271] [outer = 0x7fda6ba53000]
18:29:59 INFO - PROCESS | 1837 | ++DOMWINDOW == 19 (0x7fda7836c800) [pid = 1887] [serial = 2272] [outer = 0x7fda6ba53000]
18:30:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e051800 == 9 [pid = 1887] [id = 813]
18:30:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 20 (0x7fda6cf56400) [pid = 1887] [serial = 2273] [outer = (nil)]
18:30:00 INFO - PROCESS | 1837 | ++DOCSHELL 0x7fda6e053800 == 10 [pid = 1887] [id = 814]
18:30:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 21 (0x7fda6cf58000) [pid = 1887] [serial = 2274] [outer = (nil)]
18:30:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 22 (0x7fda6cf5e800) [pid = 1887] [serial = 2275] [outer = 0x7fda6cf56400]
18:30:00 INFO - PROCESS | 1837 | ++DOMWINDOW == 23 (0x7fda6b92e400) [pid = 1887] [serial = 2276] [outer = 0x7fda6cf58000]
18:30:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
18:30:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
18:30:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 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:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
18:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:30:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
18:30:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:30:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:30:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:30:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */